Return 画面中 column/row 中的第一个非零值
Return the first non-zero in a column/row in tableau
我正在尝试 return 连续出现第一个非零值。我想要 return 的变量是每个客户首次开始购买产品的财政年度。
就我而言,我想 return 他们开始的那一年。每行中第一次出现“1”代表他们第一次开始的时间,所以我想 return 第一个数字出现时该客户的年份。
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
使用细节层次 (LOD) 计算。 LOD 允许您对给定维度集的数据集应用计算,在本例中为 min()
。您将需要根据您的特定情况决定是使用 FIXED
还是 INCLUDE
(它们在存在过滤器时表现不同)。我假设您的 ID 列是客户 ID。
{ INCLUDE [ID] : Min([Fiscal Year])}
在线帮助文档中提供了更多信息 https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod_overview.html。
我正在尝试 return 连续出现第一个非零值。我想要 return 的变量是每个客户首次开始购买产品的财政年度。
就我而言,我想 return 他们开始的那一年。每行中第一次出现“1”代表他们第一次开始的时间,所以我想 return 第一个数字出现时该客户的年份。
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
使用细节层次 (LOD) 计算。 LOD 允许您对给定维度集的数据集应用计算,在本例中为 min()
。您将需要根据您的特定情况决定是使用 FIXED
还是 INCLUDE
(它们在存在过滤器时表现不同)。我假设您的 ID 列是客户 ID。
{ INCLUDE [ID] : Min([Fiscal Year])}
在线帮助文档中提供了更多信息 https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod_overview.html。