【问题标题】:DAX - counting rows of distinct parent in child tableDAX - 计算子表中不同父级的行
【发布时间】:2017-02-01 17:21:21
【问题描述】:

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

我在表格多维数据集中有下表 (2013)

**ProjectId Department  Region  Amount**
    100        Dep1      Reg1    300
    102        Dep1      Reg1   -300
    103        Dep1      Reg1   -100
    104        Dep2      Reg1   300
    154        Dep2      Reg1   400
    187        Dep2      Reg1   -200
    198        Dep3      Reg1   -100
    199        Dep3      Reg1   300

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

关于如何编写此度量的任何想法 - 以便可以使用此表中的组织层次结构对其进行分析?非常感谢所有帮助!

我尝试了以下方法:

  1. 创建一个仅列出部门的单独表格,添加一个汇总每个孩子的金额的计算列,并检查结果是否
  2. 根据 #1 创建度量:'Calculate(countrows('Department');IsDepartmentNegative = 1)。

此度量仅得出部门总数 - 但无法根据示例中使用的主表中的组织层次结构进行分析。

【问题讨论】:

    标签: ssas dax ssas-tabular


    【解决方案1】:

    我认为您需要这样的措施:

    Negative Department Count =
    CALCULATE (
        DISTINCTCOUNT ( Table[Department] ),
        FILTER ( Table, [Amount] < 0 )
    )
    

    它将统计每个金额小于零的不同部门。

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

    【讨论】:

    • 这成功了!非常感谢。这会根据不同的部门对金额列进行分组,因此过滤器
    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多