Forum Discussion
Calculated table with unique values
I have a calculated table with the following code, that I would like to get unique values from based on the earliest date for "Datum afspraak" (date appointment):
CALC NP's (Uniek) = SUMMARIZE('CALC NP''s (Niet uniek)',
'CALC NP''s (Niet uniek)'[Patiëntnummer],
'CALC NP''s (Niet uniek)'[Geslacht],
'CALC NP''s (Niet uniek)'[Online geboekt],
'CALC NP''s (Niet uniek)'[Datum afspraak],
'CALC NP''s (Niet uniek)'[Datum boeking],
'CALC NP''s (Niet uniek)'[Gebruiker],
'CALC NP''s (Niet uniek)'[Locatie])
The table currently looks like this:
I only want the rows to show that contain the earliest "Datum afspraak". There should not be any duplicate values in the column "Patiëntnummer" .Does anyone know how I can achieve this?
Anonymous , Try like
Filter(
ADDCOLUMNS( SUMMARIZE('CALC NP''s (Niet uniek)',
'CALC NP''s (Niet uniek)'[Patiëntnummer],
'CALC NP''s (Niet uniek)'[Geslacht],
'CALC NP''s (Niet uniek)'[Online geboekt],
'CALC NP''s (Niet uniek)'[Datum afspraak],
'CALC NP''s (Niet uniek)'[Datum boeking],
'CALC NP''s (Niet uniek)'[Gebruiker],
'CALC NP''s (Niet uniek)'[Locatie]
) , "_Min" , minx(filter('CALC NP''s (Niet uniek)', [Patiëntnummer] =earlier([Patiëntnummer])), 'CALC NP''s (Niet uniek)'[Datum afspraak])
)
_Min = [Datum afspraak] )try this:-
calc = FILTER ( ADDCOLUMNS ( SUMMARIZE ( 'CALC NP''s (Niet uniek)', 'CALC NP''s (Niet uniek)'[Patiëntnummer], 'CALC NP''s (Niet uniek)'[Geslacht], 'CALC NP''s (Niet uniek)'[Online geboekt], 'CALC NP''s (Niet uniek)'[Datum afspraak], 'CALC NP''s (Niet uniek)'[Datum boeking], 'CALC NP''s (Niet uniek)'[Gebruiker], 'CALC NP''s (Niet uniek)'[Locatie] ), "_Min", MINX ( FILTER ( 'CALC NP''s (Niet uniek)', [Patiëntnummer] = EARLIER ( [Patiëntnummer] ) ), 'CALC NP''s (Niet uniek)'[Datum afspraak] ) ), [_Min] = [Datum afspraak] )
7 Replies
- amitchandakSuper User
Anonymous , Try like
Filter(
ADDCOLUMNS( SUMMARIZE('CALC NP''s (Niet uniek)',
'CALC NP''s (Niet uniek)'[Patiëntnummer],
'CALC NP''s (Niet uniek)'[Geslacht],
'CALC NP''s (Niet uniek)'[Online geboekt],
'CALC NP''s (Niet uniek)'[Datum afspraak],
'CALC NP''s (Niet uniek)'[Datum boeking],
'CALC NP''s (Niet uniek)'[Gebruiker],
'CALC NP''s (Niet uniek)'[Locatie]
) , "_Min" , minx(filter('CALC NP''s (Niet uniek)', [Patiëntnummer] =earlier([Patiëntnummer])), 'CALC NP''s (Niet uniek)'[Datum afspraak])
)
_Min = [Datum afspraak] )- AnonymousNot applicable
Thanks for your response amitchandak! It says the syntax is incorrect for "_Min = [Datum afspraak]". Any idea what I should change?
- Samarth_18Community Champion
Hi Anonymous ,
There is one comma missing in the code. Below is updated code:-
FILTER ( ADDCOLUMNS ( SUMMARIZE ( 'CALC NP''s (Niet uniek)', 'CALC NP''s (Niet uniek)'[Patiëntnummer], 'CALC NP''s (Niet uniek)'[Geslacht], 'CALC NP''s (Niet uniek)'[Online geboekt], 'CALC NP''s (Niet uniek)'[Datum afspraak], 'CALC NP''s (Niet uniek)'[Datum boeking], 'CALC NP''s (Niet uniek)'[Gebruiker], 'CALC NP''s (Niet uniek)'[Locatie] ), "_Min", MINX ( FILTER ( 'CALC NP''s (Niet uniek)', [Patiëntnummer] = EARLIER ( [Patiëntnummer] ) ), 'CALC NP''s (Niet uniek)'[Datum afspraak] ) ), _Min = [Datum afspraak] )Thanks,
Samarth
- amitchandakSuper User
Anonymous, I think , was missing, as suggested by Samarth_18 . Make sure table name before it. and min is column [_Min]
new table =
Filter(
ADDCOLUMNS( SUMMARIZE('CALC NP''s (Niet uniek)',
'CALC NP''s (Niet uniek)'[Patiëntnummer],
'CALC NP''s (Niet uniek)'[Geslacht],
'CALC NP''s (Niet uniek)'[Online geboekt],
'CALC NP''s (Niet uniek)'[Datum afspraak],
'CALC NP''s (Niet uniek)'[Datum boeking],
'CALC NP''s (Niet uniek)'[Gebruiker],
'CALC NP''s (Niet uniek)'[Locatie]
) , "_Min" , minx(filter('CALC NP''s (Niet uniek)', [Patiëntnummer] =earlier([Patiëntnummer])), 'CALC NP''s (Niet uniek)'[Datum afspraak])
) ,
[_Min] = [Datum afspraak] )