使用Power BI计算已赚保费。
你好,我对Power BI还比较陌生,目前在我的项目中计算已赚保费时遇到了困难。我尝试在网上寻找解决方案,但不知何故它们都无法为我所用。
背景: 保险公司的已赚保费计算如下: 已赚保费 = 已支付金额 * 当前期间天数 / 购买的总天数 例如,如果你支付了100美元购买1年的保险,在3月份你将获得8.49美元的已赚保费:
已赚保费 = 100美元 * 31天(3月份的天数)/ 365天(购买的保险总天数)。
问题: 我已经将我的保费分解为每日保费,并希望可以通过乘以覆盖期间的日期数来计算已赚保费。
Earned prmeium =
CALCULATE(
SUM( 'pre_staging scheduled_item_coverage'[Premium per day]
*
COUNTROWS(
DATESBETWEEN(
Calender[Date],
IF(
FIRSTDATE(Calender[Date])>=MIN('pre_staging scheduled_item_coverage'[Premium start date]),
FIRSTDATE(Calender[Date]),MIN('pre_staging scheduled_item_coverage'[Premium start date])
),
IF(
LASTDATE(Calender[Date])<=MAX('pre_staging scheduled_item_coverage'[Expiring date]),
LASTDATE(Calender[Date]),MAX('pre_staging referral_types'[expiry_date])
)
)
)
到目前为止,我不知道我的代码哪里出了问题。
希望有经验的人能够指导我走向正确的方向。
谢谢!
Tom。