Forum Discussion
filtering a column based on length of string
hi all experts,
i have this following DAX:
hi rohit_singh here is the sample. in the filter you can see that ther are 13 blank and 7083 empty. when i cross checked this in postgresql i saw that powerbi shows the percent for empty cells when using blank() and not the percent for null values.
but there is a solution for this that i got with following dax:
NB Cities fields = (CALCULATE(COUNTROWS(individuals),FILTER(individuals,individuals[ind_city] = blank()))/((CALCULATE(COUNTROWS(individuals)))))using COUNTROWS i got both blank and empty values. earlier i was not using countrowsThanks for your help in this rohit_singh
6 Replies
- rohit_singh
Solution Sage
Hi rdvasisht ,
Please try chaning the measure to this :test =var _null =CALCULATE(COUNT(individuals[ind_id]),FILTER(individuals, individuals[ind_city] = BLANK()))var _total = COUNT(individuals[ind_id])RETURNDIVIDE(_null,_total,0)
InputOutput
When calculating blanks, change the count of individuals[ind_city] to individuals[ind_id] as highlighted in yellow above.
Kind regards,
Rohit
Please mark this answer as the solution if it resolves your issue.
Appreciate your kudos!
- rdvasishtFrequent Visitor
hi rohit_singh thanks for looking into this. for some reasons i have null values (1000) and empty values(6000) so if i use blank in DAX then it gives me percent of blank values and ignores the 6000 cells ( not sure why). that is why i needed to use len in the measure. or may be is there a workaround for this. i tried to use isempty() which ddi not work.
- rohit_singh
Solution Sage
Hi rdvasisht ,
Could you share a sample of your data? Especially the null and empty values if possible,
Kind regards,
Rohit
- halfglassdarkly
Responsive Resident
One hack that might help is appending a blank text string to your [ind_city] column with &""
rather than needing to check for length you could check for [ind_city]&""=""