Вернуть первый ненулевой столбец / строку в таблице - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь вернуть появление первых ненулевых элементов подряд. Переменная, которую я хочу вернуть, - это финансовый год, когда каждый покупатель впервые начал покупать продукт.

В моем случае, я бы хотел вернуть год, когда они начали. Первое появление «1» в каждой строке показывает, когда они запускались в первый раз, поэтому я хочу вернуть Год для этого клиента, когда появится это первое число.

ID  1950    1951    1953    1955    1959    1965    1968    1972    1974    1975    1976    
1               1       1           1   1   1   1   
2                                   1               
3           1                       1       1       
4                   1                   1   1   1   
5               1                   1               
6                           1                       
7                   1                               
8                   1                           1   
9                                                   
10      1       1       1       1                   1

11          1           1       1       1           
12                      1                           

1 Ответ

0 голосов
/ 08 сентября 2018

Использовать расчет уровня детализации (LOD). LOD позволяет применять вычисления, в данном случае min() к набору данных для данного набора измерений. Вам нужно будет решить, использовать ли FIXED или INCLUDE для вашей конкретной ситуации (они ведут себя по-разному при наличии фильтров). Я предполагаю, что ваш столбец идентификаторов является идентификатором клиента.

{ INCLUDE [ID] : Min([Fiscal Year])}

Более подробная информация доступна в справочных документах онлайн по адресу https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod_overview.html.

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