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.
Quiero crear un informe NBTO (New Business Turn Over) en Power BI. ¿Puede sugerir cualquier plantilla o aconsejar cualquier medida que pueda manejar este requisito.
Un cliente es un nuevo cliente hasta 12 meses desde que comenzó y después de 12 meses cae en el bucket de cliente existente
Mi requisito: Venta total de nuevo cliente (según la fecha de inicio) v/s Año anterior (mismo período)
Hola, @gauravnarchal
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear medidas como se indica a continuación.
New customer Sales =
var tab =
ADDCOLUMNS(
'Table',
"Flag1",
IF(
DATEDIFF([Start Date],TODAY(),DAY)<=365,
1,0
)
)
return
SUMX(
FILTER(
tab,
[Flag1]=1
),
[Sales]
)
New customer sales last year =
var tab =
ADDCOLUMNS(
'Table',
"Flag2",
IF(
DATEDIFF([Start Date],DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())),DAY)<=365,
1,0
)
)
return
SUMX(
FILTER(
tab,
[Flag2]=1
),
[Sales]
)
Result =
var tab =
ADDCOLUMNS(
'Table',
"Flag1",
IF(
DATEDIFF([Start Date],TODAY(),DAY)<=365,
1,0
),
"Flag2",
IF(
DATEDIFF([Start Date],TODAY()-365,DAY)<=365,
1,0
)
)
return
DIVIDE(
SUMX(
FILTER(
tab,
[Flag1]=1
),
[Sales]
),
SUMX(
FILTER(
tab,
[Flag2]=1
),
[Sales]
)
)
Hoy es 7/20/2020. Aquí está el resultado:
Best Regard
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por su respuesta
Si ve la siguiente tabla
Más
Muchas gracias por su ayuda
Aquí está el enlace PBIX -
¿Cree que lo anterior es alcanzable en Power BI?
Hola, @gauravnarchal
Si desea calcular por una fecha seleccionada, puede crear una tabla Calendario. El archivo pbix se adjunta al final.
A continuación, puede crear medidas como se indica a continuación.
lost customer sales =
var tab =
ADDCOLUMNS(
'Table',
"Flag1",
IF(
OR(
DATEDIFF([Start Date],SELECTEDVALUE('Calendar'[Date]),MONTH)>6,
DATEDIFF([Start Date],SELECTEDVALUE('Calendar'[Date]),MONTH)=6&&DAY([Start Date])<DAY(SELECTEDVALUE('Calendar'[Date]))
),
1,0
)
)
return
IF(
HASONEVALUE('Calendar'[Date]),
SUMX(
FILTER(
tab,
[Flag1]=1
),
[Sales]
)
)
New customer Sales =
var tab =
ADDCOLUMNS(
'Table',
"Flag1",
IF(
DATEDIFF([Start Date],SELECTEDVALUE('Calendar'[Date]),DAY)<=365,
1,0
)
)
return
IF(
HASONEVALUE('Calendar'[Date]),
SUMX(
FILTER(
tab,
[Flag1]=1
),
[Sales]
)
)
New customer sales last year =
var _date = SELECTEDVALUE('Calendar'[Date])
var tab =
ADDCOLUMNS(
'Table',
"Flag2",
IF(
DATEDIFF([Start Date],DATE(YEAR(_date)-1,MONTH(_date),DAY(_date)),DAY)<=365,
1,0
)
)
return
IF(
HASONEVALUE('Calendar'[Date]),
SUMX(
FILTER(
tab,
[Flag2]=1
),
[Sales]
)
)
Result =
var _date = SELECTEDVALUE('Calendar'[Date])
var tab =
ADDCOLUMNS(
'Table',
"Flag1",
IF(
DATEDIFF([Start Date],_date,DAY)<=365,
1,0
),
"Flag2",
IF(
DATEDIFF([Start Date],DATE(YEAR(_date)-1,MONTH(_date),DAY(_date)),DAY)<=365,
1,0
)
)
return
IF(
HASONEVALUE('Calendar'[Date]),
DIVIDE(
SUMX(
FILTER(
tab,
[Flag1]=1
),
[Sales]
),
SUMX(
FILTER(
tab,
[Flag2]=1
),
[Sales]
)
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @gauravnarchal
Si usted toma la respuesta de alguien, por favor márquela como la solución para ayudar a los otros miembros que tienen los mismos problemas a encontrarla más rápidamente. Si no, avísame y trataré de ayudarte más. Gracias.
Saludos
Allan
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |