我目前正在努力追踪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表格向下钻取。
注意:如果项目计数的Subscription-Start<财政结束及其订阅结束>财政结束。 (例如:2016年1月15日 - 2016年2月14日的订阅应计入1月,但不计入2月)
PowerBI表(示意图):
Month Item Count
January 18
February 16
March 10
April 17
May 12
June 2
July 0
August 0
如何在PowerBI中实施此报告? THX提前为您提供帮助和BR bdriven
答案 0 :(得分:2)
我找到了解决问题的方法:
首先,我创建了一个新表,并对两个查询进行了交叉连接。然后我过滤了行,我的订阅开始是在财政月结束之前,订阅结束是在财政月结束之后。
根据这个新表格,我可以创建所有相应的报告。
示例代码见下文:
Fiscal Month Report =
FILTER(
CROSSJOIN(
ALL('Fiscal_month');
ALL('Subscription')
);
('Subscription'[Subscription-Start] < 'Fiscal_month'[Fiscal End] && 'Subscription'[Subscription-End] > 'Fiscal_month'[Fiscal End])
)