The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola
Estoy tratando de crear una matriz visual que muestre a todos los clientes, incluso si no tienen ninguna cifra de ventas. Y quiero que funcione con una cortadora de fechas. La visión a la que estoy tratando de llegar es algo así como
ID de cliente | Área de negocio 1 | Área de negocio 2 | Área de negocio 3 | Total |
Cliente 1 | 0 | 100 | 0 | 100 |
Cliente 2 | 100 | 200 | 0 | 300 |
Cliente 3 | 0 | 0 | 0 | 0 |
Cliente 4 | 100 | 100 | 100 | 300 |
Cliente 5 | 0 | 0 | 0 | 0 |
... | ... | ... | ... | ... |
Tengo dos tablas de datos que estoy usando para esto, la primera es con cifras de ventas. Cada fila representa un trato, lo que significa que es posible que todos los clientes no estén representados en esta tabla, especialmente cuando se usa una segmentación de fechas en el objeto visual. La tabla de ventas tiene el siguiente aspecto:
ID de cliente | Importe | Fecha | Área de negocio |
Cliente 1 | 100 | 2024/12/15 | Área de negocio 2 |
Cliente 2 | 100 | 2024/11/27 | Área de negocio 1 |
Cliente 2 | 200 | 2025/01/15 | Área de negocio 2 |
Cliente 4 | 100 | 2025/01/06 | Área de negocio 1 |
Cliente 4 | 100 | 2024/12/08 | Área de negocio 2 |
Cliente 4 | 100 | 2024/01/11 | Área de negocio 3 |
... | ... | ... | ... |
También tengo una tabla que incluye a todos los clientes, independientemente de cuándo compraron cualquier producto, se parece a esto
ID de cliente | Fecha de creación |
Cliente 1 | 2024/10/23 |
Cliente 2 | 2024/11/27 |
Cliente 3 | 2024/01/12 |
Cliente 4 | 2024/01/11 |
Cliente 5 | 2024/11/30 |
... | ... |
¿Alguna idea de cómo hacerlo bien?
¡Muchas gracias por cualquier ayuda!
Hola, @ErikHolmberg
¿Puedo preguntarle si ha resuelto este problema? Si se resuelve, comparta su solución y acéptela como solución, será útil para que otros miembros de la comunidad que tengan problemas similares al suyo lo resuelvan más rápido.
Si no se resuelve, espero que proporcione el archivo .pbix completo a través de OneDrive o SharePoint. Tenga cuidado de eliminar toda la información confidencial y haremos todo lo posible para brindarle ideas para su problema.
Espero que mis sugerencias le den buenas ideas, si tiene más preguntas, aclare en una respuesta de seguimiento.
Saludos
Fen Ling,
Si esta publicación Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Hola @ErikHolmberg
La fórmula es tan simple como
[Total Sales] + 0
Pero asegúrese de usar la columna Tabla de dimensiones del cliente, ya que si usa la de su tabla de hechos y no hay una fila para ese cliente dentro del rango seleccionado, ese cliente no aparecerá incluso si vuelve a escribir su fórmula para devolver 0 si el valor de ventas está en blanco.
@ErikHolmberg En primer lugar, cree una relación entre el ID de cliente de la tabla de clientes y el ID de cliente de la tabla de ventas.
Crear una medida para sumar los importes de las ventas
Ventas totales = SUMA(Ventas[Cantidad])
Para asegurarse de que se muestren todos los clientes, incluso si no tienen ventas, debe modificar la medida para controlar los casos en los que no hay ventas.
DAX
Ventas totales con cero =
SI(
ISBLANK([Ventas totales]),
0,
[Ventas totales]
)
Utilice esta medida en la matriz
¡Gracias por la rápida respuesta!
Lo que no acabo de entender es cómo con esto podré dividir las ventas por Área de Negocio, lo siento si eso no estaba claro en la publicación original