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.
Tengo una tabla de datos de ventas que tiene columnas Código de artículo, Descripción del artículo, Mes de venta y Cantidad de venta.
Código de artículo | Descripción del artículo | Mes de Ventas | Cantidad de ventas |
123-ABC | Samp | Diciembre de 2020 | 5 |
123-ABC | Samp | Marzo de 2020 | 6 |
123-ABC | Samp | Noviembre de 2020 | 2 |
144-AAA | Muestra T | Noviembre de 2020 | 3 |
333-RRR | Muestra también | Octubre de 2020 | 4 |
Quería crear un objeto visual de tabla/matriz, que tenga código de artículo, meses de ventas (enero, febrero, marzo, etc.) con la cantidad de ventas como valor y ventas resumidas.
Código de artículo | Descripción del artículo | Enero de 2020 | Febrero de 2020 | Marzo de 2020 | Abril de 2020 | Mayo de 2020 | Junio de 2020 | Julio de 2020 | Agosto de 2020 | septiembre de 2020 | Octubre de 2020 | Noviembre de 2020 | Diciembre de 2020 | Ventas resumidas |
123-ABC | Samp | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 5 | 13 |
Así que he creado una tabla de datos personalizada para usarla como referencia.
Columna personalizada | Referencia |
Código de artículo | 1 |
Descripción del artículo | 2 |
Enero de 2020 | 3 |
.. | |
... | |
... | |
Diciembre de 2020 | 14 |
Ventas resumidas | 15 |
¿Cómo hago que el valor de los meses sea dinámico? por lo que cambia el valor a 12 meses a los que se hace referencia a la fecha de hoy?
En el valor de Matrix, ¿Cómo hago que los valores matrix hagan referencia a los nuevos meses dinámicos?
Solved! Go to Solution.
No @PBIUWO ,
En primer lugar, cree una tabla de fechas como se muestra a continuación:
calendar table =
var _year=IF(MONTH(TODAY())<12,YEAR(TODAY())-1,YEAR(TODAY()))
var _month=IF(MONTH(TODAY())<12,MONTH(TODAY())+1,1)
Return
CALENDAR(DATE(_year,_month,1),TODAY())
A continuación, cree una columna en la tabla de calendario:
Month year = FORMAT('calendar table'[Date],"MMMM")&" "&YEAR('calendar table'[Date])
Y una medida como la siguiente:
Measure =
var _tab=SUMMARIZE('Table','Table'[Item Code],'calendar table'[Month year],"sumofsales",SUM('Table'[Sales Quantity]))
return
SUMX(_tab,[sumofsales])+0
Por último, verá:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
No @PBIUWO ,
En primer lugar, cree una tabla de fechas como se muestra a continuación:
calendar table =
var _year=IF(MONTH(TODAY())<12,YEAR(TODAY())-1,YEAR(TODAY()))
var _month=IF(MONTH(TODAY())<12,MONTH(TODAY())+1,1)
Return
CALENDAR(DATE(_year,_month,1),TODAY())
A continuación, cree una columna en la tabla de calendario:
Month year = FORMAT('calendar table'[Date],"MMMM")&" "&YEAR('calendar table'[Date])
Y una medida como la siguiente:
Measure =
var _tab=SUMMARIZE('Table','Table'[Item Code],'calendar table'[Month year],"sumofsales",SUM('Table'[Sales Quantity]))
return
SUMX(_tab,[sumofsales])+0
Por último, verá:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Hola
Un objeto visual de matriz funcionará muy bien.
No tengo acceso a esto
@PBIUWO lo que puede hacer es crear una tabla de fechas en DAX, marcarla como tabla de fechas y crear una relación entre la tabla de fechas y la tabla de venta y usar la columna Año-mes de Datetable como columna.
Ejemplo -https://drive.google.com/file/d/17Ma59lmRQsy5poHNjG7NWTbyCeQURR-n/view?usp=sharing
No es tan seguro de comprender lo que está tratando de lograr con la tabla dinámica, pero en Power BI ther es una matriz de llamada visual que funciona como una tabla dinámica en Excel y que le daría la posibilidad de lograr exactamente lo que desea con "tabla/matriz" que menciona.
David
Sí, actualmente estoy usando un objeto visual Matrix. Pero para cada "valor" que se agrega al objeto visual, creará 2 columnas. Ese es el defecto con la matriz.
Por ejemplo, si agredo Descripción de artículo desde la tabla de datos, creará Descripción del artículo para cada columna junto a la Cantidad de ventas en la matriz.
Según lo entiendo, desea datos de ventas de Rolling 12 Meses. A continuación se muestra una manera de lograr eso.
https://community.powerbi.com/t5/Desktop/Trailing-12-or-Rolling-12-month-sum/m-p/164419
En los casos en que mis datos tienen períodos y no fechas reales, haré una tabla de calendario y los secuenciaré, es decir, enero de 2020 a 1, febrero de 2020 a 2, ..... Ene 2021 13 y así sucesivamente. Filtrar en la fecha actual y debe hacer lo que está pidiendo.
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 | |
2 | |
1 |