Ssas DAX-对子表中不同父表的行进行计数

Ssas DAX-对子表中不同父表的行进行计数,ssas,dax,ssas-tabular,Ssas,Dax,Ssas Tabular,我可能不擅长谷歌搜索,因为我找不到这个看似简单的谜题的答案 我在表格立方体中有下表(2013年) 前三个属性是组织层次结构的一部分。我想创建一个衡量指标,统计合计[金额]小于0的部门数量。 在这种情况下,“Dep1”为-100,在查看父区域(Reg1)时应计为“1” 关于如何编写这一衡量标准,以便使用此表中的组织层次结构对其进行分析,有何想法?非常感谢您的帮助 我尝试了以下方法: 创建一个单独的表,仅列出部门,添加一个计算列,汇总每个子项的金额,并检查结果是否

我可能不擅长谷歌搜索,因为我找不到这个看似简单的谜题的答案

我在表格立方体中有下表(2013年)

前三个属性是组织层次结构的一部分。我想创建一个衡量指标,统计合计[金额]小于0的部门数量。 在这种情况下,“Dep1”为-100,在查看父区域(Reg1)时应计为“1”

关于如何编写这一衡量标准,以便使用此表中的组织层次结构对其进行分析,有何想法?非常感谢您的帮助

我尝试了以下方法:

  • 创建一个单独的表,仅列出部门,添加一个计算列,汇总每个子项的金额,并检查结果是否<0
  • 根据#1:'计算(countrows('Department');IsDepartmentNegative=1)创建度量值
    这一指标仅得出部门总数,但无法根据示例中使用的主表中的组织层次结构进行分析。

    我认为您需要这样一个指标:

    Negative Department Count =
    CALCULATE (
        DISTINCTCOUNT ( Table[Department] ),
        FILTER ( Table, [Amount] < 0 )
    )
    
    部门计数为负数=
    算计(
    DISTINCTCOUNT(表[部门]),
    过滤器(表,[金额]<0)
    )
    
    它将统计每个金额小于零的不同部门


    如果这有帮助,请告诉我。

    我认为您需要这样的测量:

    Negative Department Count =
    CALCULATE (
        DISTINCTCOUNT ( Table[Department] ),
        FILTER ( Table, [Amount] < 0 )
    )
    
    部门计数为负数=
    算计(
    DISTINCTCOUNT(表[部门]),
    过滤器(表,[金额]<0)
    )
    
    它将统计每个金额小于零的不同部门


    如果有帮助,请告诉我。

    这很有效!谢谢。这将根据不同的部门对“金额”列进行分组,以便过滤器<0工作。我从中学到了很多!这成功了!谢谢。这将根据不同的部门对“金额”列进行分组,以便过滤器<0工作。我从中学到了很多!