This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hello!
I have a matrix with several measures displaying YTD data by month. I am having an issue with one of my measures populating data in months that don't have any other relevant data.
I was able to create this measure for one of the scenarios I needed to account for. That scenario being that another measure was equal to 1.
Solved! Go to Solution.
Hi @TCatron18,
Thank you for reaching out to Microsoft Fabric Community.
Based on your requirement, here the issue is like the xSystem Generated rows showing as 1 even when no actual data exists for that month. Please use below measure:
Total EE Count =
VAR MinDate = FIRSTDATE('Date'[Date])
VAR MaxDate = LASTDATE('Date'[Date])
VAR SysGen = SELECTEDVALUE('Table'[Value])
VAR EECount =
CALCULATE (
COUNTROWS('Census'),
'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate
)
VAR HasData =
CALCULATE (
COUNTROWS('Census'),
REMOVEFILTERS('Table'[Value]),
'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate
) > 0
RETURN
IF (
HasData,
IF ( SysGen = "xSystem Generated", 1, EECount ),
BLANK()
)
This will check whether any real census data exists for the current month and return 1 if valid.
Make sure that the 'Show items with no data' option is disabled for the month columns in the matrix visual.
If this post helps, then please consider Accepting as solution to help the other members find it more quickly, don't forget to give a "Kudos" – I’d truly appreciate it!
Thanks and regards,
Anjan Kumar Chippa
@Ashish_Excel Here is my sample data pbix. I am looking for the Total EE Count (or Total EE Count TEST - this is using the new code provided by @bhanu_gautam) to display '1' in that column when the Company is 'xSystem Generated'.
https://drive.google.com/file/d/1hSHiz73gTE10p_GDFwSVOaonXKakXElk/view?usp=sharing
Access Denied message.
Your question has already been answered by another user.
Hi,
Share some data to work with, explain the question and show the expected result. Share data in a format that can be pasted in an MS Excel file.
@TCatron18 Try using
dax
Total EE Count =
VAR MinDate = FIRSTDATE ( 'Date'[Date] )
VAR MaxDate = LASTDATE ( 'Date'[Date] )
VAR SysGen = SELECTEDVALUE ( 'Table'[Value] )
VAR HasData =
CALCULATE (
COUNTROWS ( 'Census' ),
( 'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate )
) > 0
VAR EECount =
CALCULATE (
COUNTROWS ( 'Census' ),
( 'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate )
)
RETURN
IF ( HasData, IF ( SysGen = "xSystem Generated", 1, EECount ), BLANK() )
Proud to be a Super User! |
|
@bhanu_gautam That does move the future months where no data exists; however, it is not populating the '1' in the field when the row value = xSystem Generated.
@TCatron18 , Try using
dax
Total EE Count =
VAR MinDate = FIRSTDATE ( 'Date'[Date] )
VAR MaxDate = LASTDATE ( 'Date'[Date] )
VAR SysGen = SELECTEDVALUE ( 'Table'[Value] )
VAR HasData =
CALCULATE (
COUNTROWS ( 'Census' ),
( 'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate )
) > 0
VAR EECount =
CALCULATE (
COUNTROWS ( 'Census' ),
( 'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate )
)
RETURN
IF ( HasData, IF ( SysGen = "xSystem Generated", 1, EECount ), BLANK() )
Proud to be a Super User! |
|
@bhanu_gautam I don't see that there is a difference between this DAX and the original one you posted. Am I missing something?
Hi @TCatron18,
Thank you for reaching out to Microsoft Fabric Community.
Based on your requirement, here the issue is like the xSystem Generated rows showing as 1 even when no actual data exists for that month. Please use below measure:
Total EE Count =
VAR MinDate = FIRSTDATE('Date'[Date])
VAR MaxDate = LASTDATE('Date'[Date])
VAR SysGen = SELECTEDVALUE('Table'[Value])
VAR EECount =
CALCULATE (
COUNTROWS('Census'),
'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate
)
VAR HasData =
CALCULATE (
COUNTROWS('Census'),
REMOVEFILTERS('Table'[Value]),
'Census'[Date] >= MinDate && 'Census'[Date] <= MaxDate
) > 0
RETURN
IF (
HasData,
IF ( SysGen = "xSystem Generated", 1, EECount ),
BLANK()
)
This will check whether any real census data exists for the current month and return 1 if valid.
Make sure that the 'Show items with no data' option is disabled for the month columns in the matrix visual.
If this post helps, then please consider Accepting as solution to help the other members find it more quickly, don't forget to give a "Kudos" – I’d truly appreciate it!
Thanks and regards,
Anjan Kumar Chippa
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 35 | |
| 32 | |
| 26 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 68 | |
| 37 | |
| 32 | |
| 25 | |
| 23 |