Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin 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.
IF([STR_CYCLONEFILLVOL] >= [Cyclone Vol LCL 1StdD], [Cyclone Vol LCL 1StdD], SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
Solved! Go to Solution.
Hi @Rob123,
Thank you for reaching out to the Microsoft Fabric Forum Community.
Also, thanks to @HarishKM for the prompt and helpful response.
Try using fallowing dax measures :
Cyclone Vol Lower =
VAR vol = SELECTEDVALUE(SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
VAR lcl = [Cyclone Vol LCL 1StdD]
RETURN
IF(vol < lcl, vol, lcl)
Cyclone Vol Middle =
VAR vol = SELECTEDVALUE(SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
VAR lcl = [Cyclone Vol LCL 1StdD]
VAR ucl = [Cyclone Vol UCL 1StdD]
RETURN
IF(vol > lcl && vol < ucl, vol - lcl,
IF(vol >= ucl, ucl - lcl, 0))
Cyclone Vol Upper =
VAR vol = SELECTEDVALUE(SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
VAR ucl = [Cyclone Vol UCL 1StdD]
RETURN
IF(vol > ucl, vol - ucl, 0)
Axis is SM4_BUCKETLIST[L_BUCKETNR] and in values use 3 measures.
If the issue still persists, please feel free to share more details so we can further investigate and help resolve it.
If you find this response helpful, please consider marking it as the accepted solution and giving it a thumbs-up to support others in the community.
Thank you & Regards,
Prasanna kumar
Hello!
Thank you both for your suggestions.
Initially this did not work, which led me to look further back at my other calculations.
What I realised was my average calculations of [STR_CYCLONEFILLVOL] and my Standard Deviation calculation were getting calculated on a row level rather than considering the entire data set.
Hello!
Thank you both for your suggestions.
Initially this did not work, which led me to look further back at my other calculations.
What I realised was my average calculations of [STR_CYCLONEFILLVOL] and my Standard Deviation calculation were getting calculated on a row level rather than considering the entire data set.
Hi @Rob123,
Thank you for reaching out to the Microsoft Fabric Forum Community.
Also, thanks to @HarishKM for the prompt and helpful response.
Try using fallowing dax measures :
Cyclone Vol Lower =
VAR vol = SELECTEDVALUE(SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
VAR lcl = [Cyclone Vol LCL 1StdD]
RETURN
IF(vol < lcl, vol, lcl)
Cyclone Vol Middle =
VAR vol = SELECTEDVALUE(SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
VAR lcl = [Cyclone Vol LCL 1StdD]
VAR ucl = [Cyclone Vol UCL 1StdD]
RETURN
IF(vol > lcl && vol < ucl, vol - lcl,
IF(vol >= ucl, ucl - lcl, 0))
Cyclone Vol Upper =
VAR vol = SELECTEDVALUE(SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
VAR ucl = [Cyclone Vol UCL 1StdD]
RETURN
IF(vol > ucl, vol - ucl, 0)
Axis is SM4_BUCKETLIST[L_BUCKETNR] and in values use 3 measures.
If the issue still persists, please feel free to share more details so we can further investigate and help resolve it.
If you find this response helpful, please consider marking it as the accepted solution and giving it a thumbs-up to support others in the community.
Thank you & Regards,
Prasanna kumar
@Rob123 Hey,
Can you try switch function instead of IF dax.
Cyclone Vol Lower =
switch(true(),
[STR_CYCLONEFILLVOL] >= [Cyclone Vol LCL 1StdD], [Cyclone Vol LCL 1StdD],
SM4_BUCKETLIST[STR_CYCLONEFILLVOL])
try to manual(Static) limit in your chart.
Thanks
Harish M
Hello Harish,
I have tried this and unfortunately the result is the same. I get the same values.
Any other ideas?
Many thanks,
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
82 | |
42 | |
31 | |
27 | |
27 |