2016-06-01 3 views
0

В Qlikview у меня есть лист Excel, который я использую для сопоставления USERNAME со значением TEAM. Но каждый раз, когда я обновляю панель инструментов, появляются новые значения USERNAME и, поскольку они не находятся на листе excel, эти значения USERNAME отображаются как их собственное значение в столбце TEAM. Как я могу сделать так, чтобы любое USERNAME, которое не находится на листе excel, отображается как «Неопознанное» или другое значение в столбце TEAM вместо того, чтобы отображаться как отдельное значение?Сопоставление значений в Qlikview

ответ

10

Прежде всего, при размещении вопроса здесь, если возможно, всегда включайте исходный код, чтобы у каждого было более четкое представление о вашей проблеме. Просто говорю.

На тему ...

Используйте mapping load в этом случае с поставкой третьего параметра. Например:

TeamMapping: 
Mapping 
Load 
    UserName, 
    Team 
From 
    [User_to_Team_Mapping.xlsx] (ooxml, embedded labels, table is [Sheet1]) 
; 

Transactions: 
Load 
    Id, 
    Amount, 
    ApplyMap('TeamMapping', User, 'Unidentified') as Team 
From 
    Transactions.qvd (qvd) 
; 

Третий параметр в ApplyMap значении по умолчанию строки, когда значение отображения не было найдено в таблице отображения (TeamMapping)

Смежные вопросы