dax - DAX 取消衡量标准(取消日期与预订日期)
问题描述
我有一个看起来像这样的“预订”表;
预订编号 | 预订日期 | 地位 | 取消日期 | 预订标志 |
---|---|---|---|---|
1234 | 2021-01-01 | 积极的 | 1 | |
5678 | 2021-01-01 | 积极的 | 1 | |
9101 | 2021-01-01 | 取消 | 2021-01-02 | 1 |
1121 | 2021-01-02 | 取消 | 2021-01-04 | 1 |
3141 | 2021-01-02 | 积极的 | 1 |
“预订日期”列与日历表通过有效关系。日期列。目前的措施是这样的;
Gross Bookings:SUM(Booking Flag)
Cancellations:CALCULATE([Gross Bookings],'Reservations'[Status]="Cancelled")
Net Bookings:[Gross Bookings]-[Cancellations]
我希望能够制作这样的表格;
日期 | 总预订量 | 取消 | 净预订量 |
---|---|---|---|
2021-01-01 | 3 | 0 | 3 |
2021-01-02 | 2 | 1 | 1 |
2021-01-03 | 0 | 0 | 0 |
2021-01-01 | 0 | 1 | -1 |
但是我得到的看起来像这样,因为“取消日期”在措施中没有被理解;
日期 | 总预订量 | 取消 | 净预订量 |
---|---|---|---|
2021-01-01 | 3 | 1 | 2 |
2021-01-02 | 2 | 1 | 1 |
2021-01-03 | 0 | 0 | 0 |
2021-01-01 | 0 | 0 | 0 |
如何使用 DAX 更改我的取消措施,使其与正确的取消日期相对应,同时仍然尊重我的日期关系?
解决方案
我相信它现在已经解决了,通过在“取消日期”和日历日期表之间创建一个非活动关系,然后使用这个 DAX 作为取消度量;
CALCULATE([Gross Bookings],'Reservations'[Status]="Cancelled",USERELATIONSHIP('Reservations'[Cancel Date],'Calendar'[Date]))
这似乎是在做预期的输出,有待进一步测试。值得注意的是,我必须在取消日期空值中填充预订日期,以创建关系。
推荐阅读
- r - 如何将点移近情节?
- c# - 无法访问 IIS Web API
- ios - SwiftUI:独立视图层
- python - 无法安装带有 pipenv 和 big sur 的 jupyter(或 jupyter lab)
- javascript - 从另一个数组中获取相同的值并分配给数组对象
- amazon-web-services - terraform 中的 User_data 无法接收 pem 密钥的变量
- python - “索引”不可调用
- highcharts - 带有类别标签的 Highcharts 不均匀分布的 x 轴
- python - sqlalchemy.exc.InvalidRequestError: Mapper 'mapped class Room->rooms' 没有属性 'rooms'
- python - 在两个平台的 API 之间部署连接