Powerbi Power BI显示两个日期之间的数据

Powerbi Power BI显示两个日期之间的数据,powerbi,Powerbi,我想显示两个日期之间的数据。例如,下表: 我想在一个条形图中,按月显示该月包括的每个人 例如,2018年1月只应出现凯文 2018年2月,凯文和凯特将亮相 2018年3月,凯特和摩根将亮相 等等。问题是如何做到这一点,我可以使用一些文档或clude来实现它 感谢并问候您可以通过将基础数据更改为每个月都有一行新名称的格式来实现这一点。这将使你的最终目标更容易实现。例如,从上面的示例数据中,名称“Kevin”的数据将转换为如下内容: Name StartDate EndDate Mon

我想显示两个日期之间的数据。例如,下表:

我想在一个条形图中,按月显示该月包括的每个人

例如,2018年1月只应出现凯文

2018年2月,凯文和凯特将亮相

2018年3月,凯特和摩根将亮相

等等。问题是如何做到这一点,我可以使用一些文档或clude来实现它


感谢并问候

您可以通过将基础数据更改为每个月都有一行新名称的格式来实现这一点。这将使你的最终目标更容易实现。例如,从上面的示例数据中,名称“Kevin”的数据将转换为如下内容:

Name   StartDate   EndDate   Month
Kevin   1/1/2018   2/4/2018  1/1/2018
kevin   1/1/2018   2/4/2018  2/1/2018
以下链接强调了实现上述结果应遵循的步骤:


创建月值后,可以使用修改后的表以所需的方式描述数据。希望这能有所帮助。

您可以通过将基础数据更改为一种格式,每个月都有一行用于新名称。这将使你的最终目标更容易实现。例如,从上面的示例数据中,名称“Kevin”的数据将转换为如下内容:

Name   StartDate   EndDate   Month
Kevin   1/1/2018   2/4/2018  1/1/2018
kevin   1/1/2018   2/4/2018  2/1/2018
以下链接强调了实现上述结果应遵循的步骤:

创建月值后,可以使用修改后的表以所需的方式描述数据。希望这有帮助

我想在一个条形图中,按月显示该月包括的每个人

您可以使用基本日历表和度量值来确定日历表日期是否在开始/结束日期范围内。表与主表之间不需要有关系

首先用DAX或M创建一个基本日历,这是一个DAX计算表:

Date = Calendar( Date(2018, 1, 1), Date(2018,12,31))
您可以使用内置的日期层次结构,但我更喜欢将月份显示为MMM yyyy,因此使用以下命令在日期表中添加一个新列:

Month = Format('Date'[Date], "MMM yyyy") 
对于计算月份人数所需的公式:

Example Count = CALCULATE(COUNT('Example Data'[Name]),
                          FILTER (  'Example Data',
                                    'Example Data'[Start Date]<= CALCULATE(MAX('Date'[Date] )) &&
                                     'Example Data'[End Date] >= CALCULATE(MIN('Date'[Date]))))
Example Count=CALCULATE(Count('Example Data'[Name]),
过滤器('示例数据',
'示例数据'[开始日期]=计算(分钟('日期'[日期]))
哪一个应该给出以下信息

希望有帮助

我想在一个条形图中,按月显示该月包括的每个人

您可以使用基本日历表和度量值来确定日历表日期是否在开始/结束日期范围内。表与主表之间不需要有关系

首先用DAX或M创建一个基本日历,这是一个DAX计算表:

Date = Calendar( Date(2018, 1, 1), Date(2018,12,31))
您可以使用内置的日期层次结构,但我更喜欢将月份显示为MMM yyyy,因此使用以下命令在日期表中添加一个新列:

Month = Format('Date'[Date], "MMM yyyy") 
对于计算月份人数所需的公式:

Example Count = CALCULATE(COUNT('Example Data'[Name]),
                          FILTER (  'Example Data',
                                    'Example Data'[Start Date]<= CALCULATE(MAX('Date'[Date] )) &&
                                     'Example Data'[End Date] >= CALCULATE(MIN('Date'[Date]))))
Example Count=CALCULATE(Count('Example Data'[Name]),
过滤器('示例数据',
'示例数据'[开始日期]=计算(分钟('日期'[日期]))
哪一个应该给出以下信息

希望有帮助