Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I am sure this is easy but can't work it out;
I have a data set where multiple rows exists for a unique ID where an answer to many questions can be recorded.
Simplified sample below;
UniqueID Question1 Question2
A1 Ticked
A2 Ticked
A3 Ticked
A3 Ticked
A4 Ticked
I need a measure to create a distinct count of UniqueIDs where there exists a row for Question1="Ticked" but there are no instances of Question 2="Ticked" for that UniqueID. So the result for the above should be 3 as UniqueID = A3 is excluded due to a row where Question2= "Ticked" exists.
In reality I will have an expanding list of queries based on many answers to many questions but I'm sure if I have a solution to the above I can extend the logic to cover multiple criteria.
Solved! Go to Solution.
Thanks so much..I have remodelled my data and although I will have to re-work 50 measures I've written ('referenced' the original query for the puposes of accomodating your solution in the meantime) it will be miles better..Leant way more than I thought I would.
Count of GP Ready NHI = COUNTROWS(FILTER(SUMMARIZE(DISTINCT(RespiratoryMngmtFlat[NHI]),RespiratoryMngmtFlat[NHI],"ABCD",CALCULATE(COUNTROWS(RespiratoryMngmtFlat),RespiratoryMngmtFlat[Measure]="SMPREADYFORGP9",RespiratoryMngmtFlat[Value]="Ticked"),"EFGH",CALCULATE(COUNTROWS(RespiratoryMngmtFlat),RespiratoryMngmtFlat[Measure]="SMPCOMPLETED10",RespiratoryMngmtFlat[Value]="Ticked")),[ABCD]>0&&[EFGH]=0))
Ha I solved it..
Simples..Thanks for your patience!
Hi,
You may download my PBI file from here.
Hope this helps.
Thanks for getting back so quickly..I think you have re-framed the data somehow as it looks like you have pivoted so only one column exists for the questions whereas in reality I have around 40 columns to build the measures on.
Hi,
By restructuring your dataset, i have made it easier for you to write measures.
Excellent..but are you saying there is no way to write a measure based on my current dataset? I already have around 50 measures written on the way I receive the data. looks like I need another post/investigation on re-modelling as I do not know this right now.
Excellent..but are you saying there is no way to write a measure based on my current dataset? I already have around 50 measures written on the way I receive the data. looks like I need another post/investigation on re-modelling as I do not know this right now.
Hi,
This is the best data structure to maintain - a flat structure as opposed to a Pivot structure. You will benefit from this structure in the long run. In your current data structure, if you insist, i can try to write a measure to get the answer.
That would be great if you could..I will work on remodelling the data in the meantime
Thanks so much..I have remodelled my data and although I will have to re-work 50 measures I've written ('referenced' the original query for the puposes of accomodating your solution in the meantime) it will be miles better..Leant way more than I thought I would.
Sorry I have just encountered an issue that I can't resolve and I thought I would be able to.
I have unpivoted the data which has resulted in a single column containing all the 'Questions' (of which there are 20) and a single column with the corresponding values.
I need to take the conditions described above (ie. distinct count the Unique Identifier for the existence of question 1 where there does not exist a value for question 2) and overlay where more that 2 questions are present in the data.
Does this make sense?
Share a dataset and clearly show the expected result.
here is link to an annonmysied data set.
So I specifically need a count of distinct UniqueIDs which have Measure=SMPREADYFORGP9 with a Value= "Ticked" but only if there are no instances for that UniqueID of a Measure = SMPCOMPLETED10 with a value = "Ticked"
And the expected result is 6 - see the pivots
Count of GP Ready NHI = COUNTROWS(FILTER(SUMMARIZE(DISTINCT(RespiratoryMngmtFlat[NHI]),RespiratoryMngmtFlat[NHI],"ABCD",CALCULATE(COUNTROWS(RespiratoryMngmtFlat),RespiratoryMngmtFlat[Measure]="SMPREADYFORGP9",RespiratoryMngmtFlat[Value]="Ticked"),"EFGH",CALCULATE(COUNTROWS(RespiratoryMngmtFlat),RespiratoryMngmtFlat[Measure]="SMPCOMPLETED10",RespiratoryMngmtFlat[Value]="Ticked")),[ABCD]>0&&[EFGH]=0))
Ha I solved it..
Simples..Thanks for your patience!
You are welcome.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
114 | |
99 | |
83 | |
70 | |
60 |
User | Count |
---|---|
149 | |
114 | |
107 | |
89 | |
67 |