Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hi!
I have the dataset attached, and want to have the following output:
monthly, the total quantity of customers (id-cliente), categorized in:
Example of the desired output:
Any ideas of how to do it?
Tks!!
Solved! Go to Solution.
Hi @gtrani ,
According to your description, I download your dataset and here's my solution.
Create two calculated columns.
YearMonth =
YEAR ( [Data] ) & "-"
& IF ( LEN ( MONTH ( [Data] ) ) = 1, 0 & "" & MONTH ( [Data] ), MONTH ( [Data] ) )
Category =
VAR _New =
COUNTROWS (
FILTER (
'Planilha1',
'Planilha1'[id-cliente] = EARLIER ( 'Planilha1'[id-cliente] )
&& 'Planilha1'[YearMonth] < EARLIER ( 'Planilha1'[YearMonth] )
)
)
VAR _LastM =
COUNTROWS (
FILTER (
'Planilha1',
'Planilha1'[id-cliente] = EARLIER ( 'Planilha1'[id-cliente] )
&& EOMONTH ( 'Planilha1'[Data], 0 ) = EOMONTH ( EARLIER ( Planilha1[Data] ), -1 )
)
)
RETURN
IF ( _New = 0, "New", IF ( _LastM > 0, "LastM", "Before" ) )
Put YearMonth column in X-axis, Category in Y-axis and Legend, Get the result.
I attach my sample below for your reference.
Best Regards,
Community Support Team _ kalyj
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @gtrani ,
According to your description, I download your dataset and here's my solution.
Create two calculated columns.
YearMonth =
YEAR ( [Data] ) & "-"
& IF ( LEN ( MONTH ( [Data] ) ) = 1, 0 & "" & MONTH ( [Data] ), MONTH ( [Data] ) )
Category =
VAR _New =
COUNTROWS (
FILTER (
'Planilha1',
'Planilha1'[id-cliente] = EARLIER ( 'Planilha1'[id-cliente] )
&& 'Planilha1'[YearMonth] < EARLIER ( 'Planilha1'[YearMonth] )
)
)
VAR _LastM =
COUNTROWS (
FILTER (
'Planilha1',
'Planilha1'[id-cliente] = EARLIER ( 'Planilha1'[id-cliente] )
&& EOMONTH ( 'Planilha1'[Data], 0 ) = EOMONTH ( EARLIER ( Planilha1[Data] ), -1 )
)
)
RETURN
IF ( _New = 0, "New", IF ( _LastM > 0, "LastM", "Before" ) )
Put YearMonth column in X-axis, Category in Y-axis and Legend, Get the result.
I attach my sample below for your reference.
Best Regards,
Community Support Team _ kalyj
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
User | Count |
---|---|
123 | |
69 | |
67 | |
58 | |
52 |
User | Count |
---|---|
183 | |
90 | |
67 | |
62 | |
53 |