Forum Discussion
Want to create a table which include date wise unique count of users who are completely fresh
- 4 years ago
speedramps Thanks for your time
But we required to create a line chart as per daily fresh inflow of user.Please find attached snap wrt required line chart with automatic uopdate the same unique count day wise.
Table1:
User ID Date A 1/1/2022 B 1/1/2022 C 1/1/2022 D 1/1/2022 B 1/2/2022 D 1/2/2022 E 1/2/2022 D 1/3/2022 F 1/3/2022 G 1/3/2022
Output:
Date Unique Count of user 1/1/2022 4 1/2/2022 1 1/3/2022 2 - Anonymous4 years ago
Hi ddpl ,
Here are the steps you can follow:
1. In Power query. Add Column – Index Column – From 1.
2. Create measure.
Flag = var _1=CALCULATE(MAX('Table'[User ID]),FILTER(ALL('Table'),'Table'[Index]=MAX('Table'[Index])&&'Table'[Date]<=MAX('Table'[Date]))) var _2=CALCULATE(MAX('Table'[User ID]),FILTER(ALL('Table'),'Table'[Index]=MAX('Table'[Index])&&'Table'[Date]=MAX('Table'[Date]))) return CALCULATE(DISTINCTCOUNT('Table'[User ID]), FILTER(ALL('Table'), _2 in SELECTCOLUMNS('Table',"id",_1)&&'Table'[Date]<=MAX('Table'[Date])))Unique Count of user = var _index1=MAXX(FILTER(ALL('Table'),'Table'[Date]=MAX('Table'[Date])),[Flag]) var _index2=MAXX(FILTER(ALL('Table'),'Table'[Date]=MAX('Table'[Date])-1),[Flag]) return _index1 - _index22. Result:
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
- 4 years ago
Anonymous
Its worked, Thanks a lot for your time
- 4 years ago
Hi Liu
Can I use below dax instead of yours?
Flag New = CALCULATE(DISTINCTCOUNT('Table'[User ID]), FILTER(ALL('Table'),'Table'[DDate]<=MAX('Table'[Date])))Unique Count of USer =var _index1=MAXX(FILTER(ALL('Table'),'Table'[Date]=MAX('Table'[Date])),[Flag New])var _index2=MAXX(FILTER(ALL('Table'),'Table'[Date]=MAX('Table'[Date])-1),[Flag New])return_index1 - _index2This also give me same result.
Hey ddpl ,
can you provide an example file?
That would make it easier to provide a solution that works for you.
Best regards
Denis
- ddpl4 years ago
Solution Sage
I have data...
User ID Date A 01-01-22 B 01-01-22 C 01-01-22 D 01-01-22 B 01-02-22 D 01-02-22 E 01-02-22 D 01-03-22 F 01-03-22 G 01-03-22 I want output as below...
Fresh Users Date 4 01-01-22 (A,B,C,D) 1 01-02-22 (E) 2 01-03-22 (F,G)