1

我有几年提交和未提交申请的数据,我在面积图中显示。我想添加过滤器,如“每日”(它应该显示今天已提交和未提交)、“每周”(它应该显示当周数据)、“每月”(它应该显示当月数据)我的数据格式: 数据格式

请帮助我完成这三个措施,我可以将它们用作过滤器。我已经对切片器进行了动态添加或删除度量。在我想要实现之后,在内部,我将“每日”、“每周”和“每月”这三个选项与三个虚拟措施联系起来。否则,您可以建议任何其他方法。 要求

目前,我从 powerbi 社区得到了一个建议,用于衡量已提交和未提交的数据,我在下面分享了哪个 DAX 公式和链接,现在图表正在根据单击的选项进行更改,但它正在播种的值是错误的。措施 :

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/mp/1039068#M488207

4

1 回答 1

2

有两种常见的方法可以使这项工作:

方式 1:利用 Power Query

  1. 使用电源查询中的日期列创建“日期表”
  2. 添加 3 个计算列,从新创建的“日期表”中的“日期”列中提取月、周和日信息。
  3. 现在,取消旋转“月”、“日”和“年”列并加载文件。
  4. 与两个表中常见的“日期”列创建一对多关系,然后就可以了。

方式 2(使用钻取按钮)。

使用 Power BI 的最新功能更新,即使用按钮钻取数据。因此,您只需要创建一个日期层次结构,然后使用“月”、“周”和“日”的按钮进行钻取。

我希望这能帮到您。

如果您仍然有疑问,请将数据集发送给我,我将对此进行详细解释。

于 2020-04-21T09:42:19.377 回答