excel - 使用 RELATED 和 FILTER 交叉引用 DAX 中的两个表?

标签 excel powerpivot dax

我在 Power Pivot 中有两个表,一个订单标题和一个订单详细信息。我想在标题上用真/假标志来识别订单详细信息中是否包含特定类别的商品。

订单标题表

Order ID    Order Amt   *Has HBG*
100041328   10.24        1
100041329   34.57        0
100041330   25.89        1

订单明细表

Order ID    SKU       Dept
100041328   1749988   HBG
100041328   9102272   SAC
100041329   1325344   SOA
100041329   4255337   LAF
100041329   7541744   SOC
100041330   7862194   HBG
100041330   3829646   HAS
100041330   3399937   EAR

我使用订单 ID 来建立两个表之间的关系。我应该认为 FILTER 和 RELATED 的某种组合将允许我将 100041328 和 100041330 标记为 HBG 部门的产品,但我不断收到错误。关于如何标记这些内容有什么想法吗?

最佳答案

您可以使用 COUNTROWS 来计算详细信息表上的行数。里面 CALCULATE将行上下文更改为筛选上下文的语句。为 Dept 添加一个附加过滤器,并根据找到的条目数返回 1 或 0。您可以将 1 或 0 显示为 True/False。

=
IF (
    CALCULATE (
        COUNTROWS ( DetailsTable ),
        DetailsTable[Dept] = "HBG"
    )
        > 0,
    1,
    0
)

关于excel - 使用 RELATED 和 FILTER 交叉引用 DAX 中的两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29778458/

相关文章:

powerbi - 如何在 Power BI Desktop 中勾画切片器的边框

excel - 插入新行时将公式复制到下一行

php - 使用 PHP 生成 MySQL 到 Excel

excel - 以编程方式实例化 Excel 时加载插件

powerpivot - DAX-最终值

excel - DAX 在获取仅包含数字的单元格时计算列的平均值

c# - 如何在 Angular 6 中下载 Excel 文件

ssas - 为什么我的筛选器无法与 Power BI、Power Pivot Excel 中的计算度量一起使用?

powerpivot - 使用 Powerpivot 中的 DAX 计算今天与特定日期之间的天数

timezone - 在 Power BI 上按 id 应用时区