测量以在 power bi 中将数据显示为 "daily"、"weekly"、"monthly"?

Measure to show the data as "daily","weekly","monthly" in power bi?

我有几年提交和未提交申请的数据,我在面积图中显示了这些数据。我想添加过滤器,例如 "daily"(它应该显示今天已提交和未提交)、[=​​26=] (它应该显示当周数据),"monthly"(它应该显示当月数据) 我的数据格式:

请帮我解决这三个措施,我可以将其用作过滤器。我已经对切片器完成了动态添加或删除措施。 下面我想实现,在内部这三个选项 "daily"、"weekly" 和 "monthly" 我已经 link 编辑了三个虚拟措施。或者你可以建议任何其他方法。

目前,我从powerbi社区得到了一个建议, 用于衡量已提交和未提交的 DAX 公式和 link 我在下面分享,现在图表根据单击的选项发生变化,但播种的值是错误的。 测量:

Submitted Sum =

var Daily_Sum= CALCULATE(SUM(Applicant_data[Submitted]),ALLEXCEPT(Applicant_data, Applicant_data[Postion Type ],Applicant_data[Date]))

var Weekly_Sum=CALCULATE(SUM(Applicant_data[Submitted]),FILTER(ALLSELECTED(Applicant_data), YEAR(Applicant_data[Date]) =YEAR(MAX(Applicant_data[Date]))&&WEEKNUM(Applicant_data[Date]) =WEEKNUM(MAX(Applicant_data[Date]))))

Var Monthly_Sum= CALCULATE(SUM(Applicant_data[Submitted]),FILTER(ALLSELECTED(Applicant_data), YEAR(Applicant_data[Date]) =YEAR(MAX(Applicant_data[Date]))&&MONTH(Applicant_data[Date]) =MONTH(MAX(Applicant_data[Date]))))

return

IF(ISFILTERED('_Measure'[Selection]),
SWITCH(SELECTEDVALUE('_Measure'[Selection]),
"Daily", Daily_Sum,
"Weekly", Weekly_Sum,
"Monthly", Monthly_Sum
),
BLANK()
)

https://community.powerbi.com/t5/Desktop/Measure-to-show-the-data-as-daily-weekly-monthly-in-power-bi/m-p/1039068#M488207

有 2 种常用方法可以完成这项工作:

方式 1:利用 Power Query

  1. 使用 power 查询中的日期列创建一个 "Date Table"
  2. 添加 3 个计算列,从新创建的 "Date Table" 中的 "Date" 列中提取月、周和日信息。
  3. 现在,逆透视 "month"、"day" 和 "year" 列并加载文件。
  4. 创建与两个表中通用的 "Date" 列的一对多关系,然后就可以了。

方法 2(使用追溯按钮)。

使用Power BI最近的功能更新,即使用按钮钻取数据。因此,您只需要创建一个日期层次结构,然后使用 "month"、"week" 和 "day".

按钮进行钻取

希望对您有所帮助。

如果还有疑问,请将数据集发给我,我会给你详细的解释。