Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi Power BI:如果参数带有日期过滤器会怎么样_Powerbi_Datefilter - Fatal编程技术网

Powerbi Power BI:如果参数带有日期过滤器会怎么样

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”中的数据 我尝试使用假设参数,但无法将该参数链接到表上的日期列。请帮忙。谢谢。您可以在视觉(或页面)上设置过滤器,如下所示。当您将其设置为高级过滤器时,这是可能的 如果不需要静态过滤器,可以使用切片器

我需要在一个表上显示数据,该表将根据过滤器上选择的日期显示六天前的数据。例如,如果在过滤器上选择的日期是“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"
)