【问题标题】:Calculating the difference between two filters in Power BI计算 Power BI 中两个筛选器之间的差异
【发布时间】:2023-03-09 10:03:01
【问题描述】:

我有一个 Excel 表格,其中包含以下格式的数据

UploadDate	Grant Family	Project Officer
05/04/2019	00J90301	AA 
05/04/2019	01J32201	AA 
05/04/2019	97891601	AA 
05/04/2019	00406918	AB 
05/04/2019	00406015	AC 
05/04/2019	00406515	AC 
05/04/2019	00406715	AC 
05/04/2019	00406815	AC 
05/04/2019	00526416	AC 
05/04/2019	00571110	AC 
05/04/2019	00D28115	AC 
05/04/2019	00D28215	AC 
05/04/2019	00D28315	AC 
05/04/2019	00D28415	AC 
05/04/2019	00D29215	AC 
05/04/2019	00D29515	AC 
05/04/2019	00D30415	AC 
05/04/2019	00D30715	AC 
05/04/2019	00D30815	AC 
05/04/2019	00D31015	AC 
05/04/2019	00D41515	AC 
05/04/2019	00D49516	AC 
05/04/2019	00D63217	AC 
05/04/2019	00D63317	AC 
05/04/2019	00E01521	AC 
05/04/2019	00E01547	AC 
05/04/2019	00E01999	AC 
05/04/2019	00E02038	AC 
05/04/2019	00E02335	AC 
05/04/2019	00E02338	AC 
05/04/2019	00E16405	AC 
05/04/2019	00E66504	AC 
05/04/2019	00E66603	AC 
05/04/2019	00E66604	AC 
05/04/2019	02E01503	AC 
05/04/2019	83579302	AC 
05/04/2019	95490317	AC 
05/04/2019	97431017	AC 
05/04/2019	98408917	AC 
05/04/2019	98409217	AC 
05/04/2019	98485117	AC 
05/04/2019	98490416	AC 
05/04/2019	99060104	AC 
05/04/2019	99407714	AC 
05/04/2019	99446514	AC 
05/04/2019	00T26201	AD 
05/04/2019	00T76718	AD 
05/04/2019	00T77117	AD 
06/11/2019	00J90301	AA 
06/11/2019	01J32201	AA 
06/11/2019	97891601	AA 
06/11/2019	00406918	AB 
06/11/2019	00406015	AC 
06/11/2019	00406515	AC 
06/11/2019	00406715	AC 
06/11/2019	00406815	AC 
06/11/2019	00526416	AC 
06/11/2019	00571110	AC 
06/11/2019	00D28115	AC 
06/11/2019	00D28215	AC 
06/11/2019	00D28315	AC 
06/11/2019	00D28415	AC 
06/11/2019	00D29215	AC 
06/11/2019	00D29515	AC 
06/11/2019	00D30415	AC 
06/11/2019	00D30715	AC 
06/11/2019	00D30815	AC 
06/11/2019	00D31015	AC 
06/11/2019	00D41515	AC 
06/11/2019	00D49516	AC 
06/11/2019	00D63217	AC 
06/11/2019	00D63317	AC 
06/11/2019	00E01521	AC 
06/11/2019	00E01547	AC 
06/11/2019	00E01999	AC 
06/11/2019	00E02038	AC 
06/11/2019	00E02335	AC 
06/11/2019	00E02338	AC 
06/11/2019	00E16405	AC 
06/11/2019	00E66504	AC 
06/11/2019	00E66603	AC 
06/11/2019	00E66604	AC 
06/11/2019	02E01503	AC 
06/11/2019	83579302	AC 
06/11/2019	95490317	AC 
06/11/2019	97431017	AC 
06/11/2019	98408917	AC 
06/11/2019	98409217	AC 
06/11/2019	98485117	AC 
06/11/2019	98490416	AC 
06/11/2019	99060104	AC 
06/11/2019	99407714	AC 
06/11/2019	99446514	AC 
06/11/2019	00T26201	AC 
06/11/2019	00T76718	AC 
06/11/2019	00T77117	AC 

我们的 PowerBI 文件有几个表格,可以返回在某个上传日期,有多少项目官员在 1-2 个、3-9 个和 20 个以上的资助家族之间工作过。我们检查了这些数字和过滤器,它们有效。

我们的下一个目标是展示上传日期之间的差异。

我创建了类似的 DAX 度量

PO_Difference = Calculate(DistinctCount('Report'[Project Officer]),'Report'[Upload Date] = date (2019,11,6))-Calculate(DistinctCount('Report'[Project Officer]),'Report'[Upload Date] = date (2019,4,5))
'

而且它没有返回我们预期的结果。如果我将公式分成两部分,如果我应用它们的相关过滤器,两个计算部分都会返回预期结果,但我的直觉是过滤器会扭曲公式为每个部分返回的内容,我不知道如何处理这个.任何帮助将不胜感激。

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    你可以尝试使用变量吗?

    PO_Difference =
    VAR x = Calculate(DistinctCount('Report'[Project Officer]),'Report'[Upload Date] = date (2019,11,6))
    
    VAR y = Calculate(DistinctCount('Report'[Project Officer]),'Report'[Upload Date] = date (2019,4,5))
    
    return x -y
    

    【讨论】:

      猜你喜欢
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多