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.
Hola a todos
Necesita ayuda con ideas.
Estoy adjuntando la súper tienda pbi para que pruebes la solución.
Tendré que categorizar a mis clientes por sus cantidades de ventas como PEQUEÑO/MEDIANO/GRANDE/EXTRA GRANDE
Para cualquier mes/año seleccionado, necesito determinar cuántas ventas se realizan y agrupar a todos los clientes en uno de los 4 cubos.
Así que ahora necesito mostrar una matriz con estos 4 cubos y un recuento distinto de clientes debajo de cada cubo y la compra total realizada. Algo como esto:
Nº del cliente | Ventas totales realizadas | |
Pequeño | 124467 | $ 152.678.374 |
Medio | 2543265 | $3,653,745,589 |
Grande | 364537 | $ 7.353.764 |
Xlarge | 37565 | $ 387.767 |
Si puede lanzarme alguna idea, sería útil. Gracias
Debe crear una sola tabla desconectada, como esta.
y con 2 medidas como.
No Of Customer =
VAR _small =
COUNTROWS (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] < 1000
)
) + 0
VAR _meduim =
COUNTROWS (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] >= 1000
&& [Sls] < 10000
)
) + 0
VAR _large =
COUNTROWS (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] >= 10000
&& [Sls] < 100000
)
) + 0
VAR _xlarge =
COUNTROWS (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] >= 100000
)
) + 0
VAR _result =
SWITCH (
SELECTEDVALUE ( 'Table'[Buckets] ),
"Small", _small,
"Meduim", _meduim,
"Large", _large,
"XLarge", _xlarge
)
RETURN
_result
Total Sales Made =
VAR _small =
SUMX (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] < 1000
),
[Sls]
) + 0
VAR _meduim =
SUMX (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] >= 1000
&& [Sls] < 10000
),
[Sls]
) + 0
VAR _large =
SUMX (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] >= 10000
&& [Sls] < 100000
),
[Sls]
) + 0
VAR _xlarge =
SUMX (
FILTER (
SUMMARIZE ( 'FactTable', 'FactTable'[Customer ID], "Sls", [@Sales] ),
[Sls] >= 100000
),
[Sls]
) + 0
VAR _result =
SWITCH (
SELECTEDVALUE ( 'Table'[Buckets] ),
"Small", _small,
"Meduim", _meduim,
"Large", _large,
"XLarge", _xlarge
)
RETURN
_result
Aquí hay una muestra para su referencia.
Saludos
Gao
Equipo de apoyo a la comunidad
Si hay alguna publicación de ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente. Si no entiendo sus necesidades o todavía tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!
Cómo obtener respuestas rápidas a sus preguntas -- Cómo proporcionar datos de ejemplo en el foro de Power BI
Hola v-cgao-msft,
Muchas gracias por la solución. Está funcionando bien con una excepción.
Si el mismo cliente tiene múltiples transacciones, está considerando cada una de ellas como diferente. ¿Podemos obtener el recuento de distintos cutomers? ¿Es esa una posibilidad?
No puedo encontrar la opción de carga, sin embargo, estoy usando la súper tienda de google. Captura de pantalla a continuación
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |