【问题标题】:How to switch data from two tables based on filter in Power BiPower Bi中如何根据过滤器切换两个表中的数据
【发布时间】:2021-04-13 20:56:49
【问题描述】:

我有两张表,其中包含基于日期的计数和销售额,其中一张也有客户 ID。当我们看到客户和摘要时,计数是不一样的。我的仪表板上也有客户过滤器。我想要实现的是,如果没有选择客户,则计数应来自汇总表,否则如果在过滤器中选择了多个或一个,则计数应来自客户。

客户表

汇总表

任何提示,我已经尝试了lookupvalue函数,但我不能将日期作为日期表中的搜索值。

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    使用度量要容易得多,而不是创建计算表来获取这些指标。此外,汇总表不会具有您正在寻找的相同过滤器上下文。

    措施 1

    Total Customers = 
     DISTINCTCOUNT('Customer Table'[CustomerID])
    

    措施 2

    Total Sales = 
     SUM ( 'Customer Table'[Sales])
    
    

    【讨论】:

    • 这个措施不会给我正确的结果,我想得到计数字段值。如果用户选择过滤器作为客户 ID 1,它应该给我计数为 5,如果用户删除客户的过滤器,它应该更改为 8。这就是我创建两个表并与日期有关系的原因。这可能吗?
    • 那么在这种情况下,您可以使用SUM('Customer Table'[Count])。使用汇总表是个坏主意。
    • 问题是当我们按客户 ID 过滤时计数不同所以我有一个人为两个客户工作所以当我们按客户过滤时应该为每个客户单独计算但是当我删除客户过滤器时这是一个人。我在数据中有客户 ID,因此当没有选择客户时,它总是会计算同一个人两次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    相关资源
    最近更新 更多