Powerbi Power BI:如果参数带有日期过滤器会怎么样
我需要在一个表上显示数据,该表将根据过滤器上选择的日期显示六天前的数据。例如,如果在过滤器上选择的日期是“2020/06/30”,我需要表格显示“2020/06/29”、“2020/06/28”、“2020/06/27”、“2020/06/26”、“2020/06/25”、“2020/06/24”中的数据Powerbi Power BI:如果参数带有日期过滤器会怎么样,powerbi,datefilter,Powerbi,Datefilter,我需要在一个表上显示数据,该表将根据过滤器上选择的日期显示六天前的数据。例如,如果在过滤器上选择的日期是“2020/06/30”,我需要表格显示“2020/06/29”、“2020/06/28”、“2020/06/27”、“2020/06/26”、“2020/06/25”、“2020/06/24”中的数据 我尝试使用假设参数,但无法将该参数链接到表上的日期列。请帮忙。谢谢。您可以在视觉(或页面)上设置过滤器,如下所示。当您将其设置为高级过滤器时,这是可能的 如果不需要静态过滤器,可以使用切片器
我尝试使用假设参数,但无法将该参数链接到表上的日期列。请帮忙。谢谢。您可以在视觉(或页面)上设置过滤器,如下所示。当您将其设置为高级过滤器时,这是可能的 如果不需要静态过滤器,可以使用切片器,如下所示: 它将过滤你的其他视觉效果 您还可以使用beforafter或between
出于您的目的,您基本上需要一个断开连接的日历表。您可以为所有日期创建一个单独的自定义表,如下所示- 考虑到您的日历表名称日期 考虑到您的事实表名称您的事实表名称 现在,使用新的自定义表Dates\u创建日期sclicer 最后,在基本表中创建一个度量值-
filter =
VAR current_row_date = MIN(your_fact_table_name[date])
VAR selected_date = SELECTEDVALUE(Dates_disconnected[Date])
VAR selected_start_date = SELECTEDVALUE(Dates_disconnected[Date]) - 5
RETURN
IF(
current_row_date < selected_date && current_row_date>= selected_start_date,
"No",
"Yes"
)
过滤器=
VAR current\u row\u date=MIN(您的\u事实\u表\u名称[日期])
VAR selected\u date=SELECTEDVALUE(日期\u断开连接[日期])
VAR selected\u start\u date=SELECTEDVALUE(日期\u断开连接[日期])-5
返回
如果(
当前行日期<所选行日期和当前行日期>=所选行开始日期,
“不”,
“是的”
)
在上述措施中考虑最后5天。你可以调整范围
上述措施将为您提供以下一些输出-
您可以看到前5天(考虑切片器中选定的日期)显示为否,所有其他行显示为是。现在,只需使用measurefilter应用一个可视级别的过滤器,并过滤掉行中有Yes的所有行。您有单独的数据切片器和数据表吗?还是同一个表?@R\R,我有一个单独的数据表和日期表。我正在使用日历表进行日期筛选。日期和数据表已连接?是的,它们已连接。这一个不理想,因为我需要参数来更改相对于切片器上所选日期的天数。感谢您的帮助。非常感谢。
filter =
VAR current_row_date = MIN(your_fact_table_name[date])
VAR selected_date = SELECTEDVALUE(Dates_disconnected[Date])
VAR selected_start_date = SELECTEDVALUE(Dates_disconnected[Date]) - 5
RETURN
IF(
current_row_date < selected_date && current_row_date>= selected_start_date,
"No",
"Yes"
)