Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
I am trying to a calculation where clauses are coming from multiple tables, which I think is the reason why it isn't working. Does anyone have any ideas as to how to get the following to work?
NewVar =
SUMX (
'PDU',
SWITCH (
TRUE (),
'Ret'[pc2] = "PL" && 'PDU'[score] > 0 && 'PDU'[CD] < date(2018,08,01), 'PDU'[sc]*1.1,
'Ret'[pc2] = "PL" && 'PDU'[score] > 0 && 'PDU'[CD] >= date(2018,08,01), 'PDU'[sc]*1.2,
'Ret'[pc2] = "PL" && 'PDU'[score] > 0 && 'PDU'[CD] >= date(2021,01,13), 'PDU'[sc]*1.5,
'Ret'[pc2] <> "PL" && 'PDU'[score] > 0 && 'PDU'[CD] < date(2020,12,01), 'PDU'[sc]*1.1,
'Ret'[pc2] <> "PL" && 'PDU'[score] > 0 && 'PDU'[CD] >= date(2020,12,01), 'PDU'[sc]*1.5
)
)
Thanks Amit. I have changed my dates so they dont overlap in any way, but I still get the error message:
A single value for column 'pc2' in table 'Ret' cannot be determined.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.