Power BI 计算包含“2”的列的总数

时间:2021-02-08 03:30:50

标签: powerbi powerquery

我能够使用以下公式(L 列)找到每个客户的“2”。

TotalSimultaneous2 = 
    IF(Data[Column1]=2,1,0)+
    IF(Data[Column2]=2,1,0)+
    IF(Data[Column3]=2,1,0)+
    IF(Data[Column4]=2,1,0)+
    IF(Data[Column5]=2,1,0)+
    IF(Data[Column6]=2,1,0)+
    IF(Data[Column7]=2,1,0)+
    IF(Data[Column8]=2,1,0)+
    IF(Data[Column9]=2,1,0)+
    IF(Data[Column10]=2,1,0)

现在我需要帮助查找包含至少一个“2”列 N 的列总数。 在下面的示例中,它将是 7,该数字来自所有绿色列的计数,因为它们至少有一个“2”。

我可以同时找到一个。例如,Client4 同时具有最大数量的“2”,即 6,但我很难从 Client10 的 Column10 添加一个“2”并显示包含“2”的列数是 7 而不是 6。

enter image description here

什么都有帮助。请随时要求进一步说明,我会尽力而为。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下措施。在这里,我添加了 3 列,但您可以添加任意多的列-

count_column_with_2 = 
CALCULATE(
    DISTINCTCOUNT(your_table_name[col1]),
    FILTER(your_table_name, your_table_name[col1] = 2)
)
+
CALCULATE(
    DISTINCTCOUNT(your_table_name[col2]),
    FILTER(your_table_name, your_table_name[col2] = 2)
)
+
CALCULATE(
    DISTINCTCOUNT(your_table_name[col3]),
    FILTER(your_table_name, your_table_name[col3] = 2)
)