【问题标题】:Dax distinctcount if function not working如果函数不起作用,则 Dax distinctcount
【发布时间】:2015-02-13 18:38:13
【问题描述】:

我有一个 OR 语句需要包含在 DISTINCTCOUNT 语句中,并且。

我只需要数如果

IF(OR([acm_auto_category_id] = 1;[acm_manual_category_id] = 1); 1;0)

然后我需要依靠第三列。在 Tableau 中,计算字段如下所示:

COUNTD(IF [manual_category_id] = 1 或 [auto_category_id] = 1 THEN [lead_message_id] END)

所以我需要的话:当 if 语句被满足和

目前我有:

不同的数量:=CALCULATE(DISTINCTCOUNT([lq_lead_message_id];IF(OR([acm_auto_category_id] = 1;[acm_manual_category] ​​= 1);1;0));;)

【问题讨论】:

    标签: powerpivot calculated-columns dax


    【解决方案1】:

    想想你所追求的是:

    =
      CALCULATE (
          DISTINCTCOUNT ( table[cat_id] ),
          FILTER ( table, table[auto_cat_id] = 1 || table[manual_cat_id] = 1 )
                 )
    

    【讨论】:

    • 那个没用。但是我现在有: =CALCULATE (DISTINCTCOUNT ([lq_lead_message_id]);FILTER (Query;[acm_auto_category_id] = 1 && [acm_manual_category_id] = 1 ) ) 它也计算空白!?如何获得忽略空格的功能?
    • 你是对的,OR 需要一个过滤器,尽管你当前的例子会给你 AND。 DISTINCTCOUNT() 忽略空白,因此您的字段可能不是真正的空白。
    猜你喜欢
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 2018-08-02
    • 1970-01-01
    相关资源
    最近更新 更多