Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Tengo dos tablas (ventas #1 y ventas #2) que puedo usar para obtener una matriz que muestre las ventas totales cada mes. Sin embargo, lo que realmente quiero es un formato como este:
Las ventas mensuales se pueden generar fácilmente por cada tabla, pero ¿cómo obtengo la diferencia de marzo de 2025, abril de 2024 y abril de 2023 en comparación con abril de 2025 para que se muestre así?
También me gustaría tener una tabla separada que solo muestre el "Total", el total sería la suma de Ventas # 1 y Ventas # 2.
Tenga en cuenta que Sales#1 y Sales# están en dos tablas separadas y no tienen un esquema común.
Esto se puede hacer fácilmente en Excel, pero no sé cómo hacerlo en Power BI.
Cualquier idea será apreciada. Gracias.
Gracias por ponerse en contacto con el foro de la comunidad de Microsoft Fabric.
También me gustaría tomarme un momento para agradecer a @burakkaragoz , por participar activamente en el foro de la comunidad y por las soluciones que han estado compartiendo en el foro de la comunidad. Sus contribuciones marcan una diferencia real.
Dado que Sales#1 y Sales#2 están en tablas separadas, el uso de una tabla Date y la función TREATAS en las medidas es la forma correcta de alinear ambos conjuntos de datos por fecha sin necesidad de relaciones directas.
Si no entiendo sus necesidades o aún tiene problemas con él, no dude en hacérnoslo saber.
Saludos
Menaka.
Equipo de apoyo a la comunidad
debe tener una tabla de fechas e intentar usar la función DATEADD para obtener el mismo mes del año pasado y el mismo mes de hace dos años
https://learn.microsoft.com/en-us/dax/dateadd-function-dax?wt.mc_id=DP-MVP-5004616
Si esto no puede resolver su problema, por favor proporcione algunos datos de muestra.
Definitivamente puede lograr esto en Power BI, incluso si Sales#1 y Sales#2 están en tablas separadas sin ninguna dimensión compartida. Este es un enfoque paso a paso:
Crear una tabla de fechas
En primer lugar, cree una tabla de fechas adecuada y márquela como una tabla de fechas. Esto ayudará a alinear ambos conjuntos de datos por mes/año.
Crear relaciones (si es posible)
Si las tablas de ventas tienen una columna de fecha, cree relaciones inactivas con la tabla de fecha (ya que proceden de diferentes orígenes). De lo contrario, aún puede usar TREATAS en medidas.
Crear medidas
Defina medidas para cada tabla de ventas utilizando CALCULATE y TREATAS para alinearlas por fecha:
Sales1_Total = CALCULATE( SUM(Sales1[Amount]), TREATAS(VALUES('Date'[Date]), Sales1[Date]) ) Sales2_Total = CALCULATE( SUM(Sales2[Amount]), TREATAS(VALUES('Date'[Date]), Sales2[Date]) ) Difference = [Sales1_Total] - [Sales2_Total]
Compilar el objeto visual de matriz/tabla
Utilice Mes/Año de la tabla Fecha como fila y las tres medidas como valores: Sales1_Total, Sales2_Total y Diferencia.
Tabla Total
Para la tabla de solo totales, simplemente use una tarjeta o un objeto visual de tabla con:
Total_Sales = [Sales1_Total] + [Sales2_Total]
Esta configuración le brinda total flexibilidad y funciona incluso sin una relación directa entre las dos mesas de ventas.
Si mi respuesta resolvió su consulta, por favor márquela como la Solución Aceptada para ayudar a otros. Además, le agradecería que me felicitara si le resultó útil mi respuesta.
Gracias por tu respuesta. Ahora mi siguiente enfoque es cómo mostrar todas las medidas en un objeto visual exactamente como mi ejemplo.
Así que necesito tener una tabla con las ventas de abril de 2025, las ventas de marzo de 2025, la diferencia entre marzo de 2025 y abril de 2025, abril de 2024, la diferencia entre abril de 2024 y abril de 2025 y así sucesivamente.
Puedo crear muchas medidas y ponerlas en una matriz, pero tendría muchas tablas que muestran diferentes cantidades de ventas, si creo la misma medida para cada mes y también mido la diferencia, terminará con demasiadas medidas. Me preguntaba si hay alguna manera de hacer esto dinámicamente.
Hola @ritarita ,
Sí, no es necesario crear una medida separada para cada mes o cada diferencia. Puede crear una solución dinámica utilizando una tabla desconectada para definir los meses y la lógica de diferencias, y una sola medida que ajuste su cálculo en función de la fila seleccionada.
Si no entiendo sus necesidades o aún tiene problemas con él, no dude en hacérnoslo saber.
Saludos
Menaka.
Equipo de apoyo a la comunidad
¿Cómo puedo hacer esto? ¿Puede aconsejar la solución de mesa desconectada? Gracias de antemano.
Hola @ritarita ,
¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.
Gracias.
Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. No dude en ponerse en contacto con nosotros si tiene más preguntas. Si mi respuesta ha respondido a su consulta, acéptela como una solución para que otros miembros de la comunidad puedan encontrarla fácilmente.
Gracias.
Hola @ritarita ,
Por favor, revise el archivo pbix
Saludos
Menaka.
Equipo de apoyo a la comunidad
Disculpas por la demora y gracias por su respuesta. No he tenido la oportunidad de repasarlo en detalle. Me gustaría hacer un poco más de pruebas. Me preguntaba si puedo seguir haciendo preguntas después de aceptar como solución.
Hola @ritarita ,
Realmente apreciamos sus esfuerzos y por informarnos sobre el tema. Si tienes algún problema después de aceptar la solución, te animamos a que te pongas en contacto con nosotros a través del foro de la comunidad de Microsoft Fabric y crees un nuevo hilo. Estaremos encantados de ayudarte.
Gracias.