【问题标题】:How to hide blanks in a matrix visualization with hierarchical rows如何在具有分层行的矩阵可视化中隐藏空白
【发布时间】:2020-02-18 23:28:40
【问题描述】:

我按照这个有用的指南构建了一个数据表: https://www.daxpatterns.com/parent-child-hierarchies/

我完全遵循它,但我仍然会在这里解释一些事情,所以如果你不想阅读整篇文章,你就不必通读。我有一个带有相应键的名称表,以及形成层次结构的父键。 我为路径添加了一个列,为路径的每个级别添加了列,层次结构的深度和一个 IsLeaf 列:

如果我想制作一个矩阵并包含 City(来自另一个表),所有层次结构将扩展到最大长度,并且空白处用“父级”名称填充:


DAX 模式网站解释了如何解决这个问题。首先添加这两个措施:

BrowseDepth = ISFILTERED (Nodes[Level1]) + ISFILTERED (Nodes[Level2]) + ISFILTERED (Nodes[Level3])
MaxNodeDepth = MAX (Nodes[HierarchyDepth])

然后您可以使用此度量将其纳入计算:

Sales Amount Simple = 
IF (
    Nodes[BrowseDepth] > Nodes[MaxNodeDepth],
    BLANK (),
    SUM (Transactions[Amount])
)

如果这是矩阵视觉上的唯一值,结果很好:

但如果我添加任何其他值,我会再次得到扩展的层次结构和空白:

如果我可以过滤掉空白值,我的问题就会得到解决,但这会过滤掉整个层次结构。我是否必须使用上面的销售额格式为我想要包含的每个值进行测量?我正在尝试添加无法聚合的地址等内容。

【问题讨论】:

    标签: powerbi dax hierarchy


    【解决方案1】:

    基本上是的,您必须重新测量。但是,您可以将现有嵌入到此模式中,这样会更容易一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 2018-03-23
      • 2011-09-28
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多