每月向下钻取定期时间数据(具有开始和结束日期的订阅)?

Drilling down periodical time data (subscriptions with start & end date) per month?

我目前正在努力处理 PowerBI 中的以下请求:

我有两个 CSV 文件作为 PowerBI 查询,一个定义会计月份,另一个列出所有订阅,包括开始和结束日期:

会计月 CSV:

Month      Fiscal Start    Fiscal End
January    03.01.2016      04.02.2016
February   05.02.2016      03.03.2016
March      04.03.2016      06.04.2016
April      07.04.2016      02.05.2016
May        03.05.2016      06.06.2016
June       07.06.2016      03.07.2016
July       04.07.2016      05.08.2016
August     06.08.2016      02.09.2016

订阅 CSV:

Account-ID   Subscription-Start    Subscription-End    Item Count
101          08.01.2016            07.02.2016          5
102          15.01.2016            14.03.2016          3
103          05.01.2016            04.06.2016          10
101          08.02.2016            07.03.2016          3
104          10.04.2016            09.05.2016          5
105          16.04.2016            15.07.2016          2

我现在的挑战是作为 powerBI table 深入了解每个财政月的所有订阅项目计数。

注意:如果项目计数的订阅开始 < 会计结束且其订阅结束 > 会计结束,则项目计数在一个会计月内有效。 (示例:2016 年 1 月 15 日至 2016 年 2 月 14 日的订阅应计入 1 月,而不是 2 月)

PowerBI table(示意图):

Month      Item Count      
January    18     
February   16     
March      10    
April      17  
May        12     
June       2      
July       0       
August     0      

如何在 PowerBI 中实现此报表? 提前感谢您的帮助和 BR bdriven

我找到了以下解决方案来解决我的问题:

首先,我创建了一个新的 Table 并交叉连接了两个查询。然后我过滤了这些行,其中我的订阅开始是在财政月结束之前,订阅结束是在财政月结束之后。

基于这个新的 table 我可以创建所有相应的报告。

示例代码如下:

Fiscal Month Report = 
FILTER(
    CROSSJOIN(
        ALL('Fiscal_month');
        ALL('Subscription')
    );
    ('Subscription'[Subscription-Start] < 'Fiscal_month'[Fiscal End] && 'Subscription'[Subscription-End] > 'Fiscal_month'[Fiscal End])
)