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
Necesito clasificar mis organizadores en grupos dependiendo de si vendieron productos este trimestre solamente, sólo el último trimestre, ambos trimestres, o ninguno de los cuartos. El trimestre actual es dinámico en función de la selección del usuario en una segmentación de datos. El último trimestre siempre será el trimestre actual menos 1 (tengo una tabla con el pedido de cuarto para esto).
Strcuture de datos actual en el modelo:
Tengo una mesa con organizaciones, una tabla con ventas históricas, una tabla con los trimestres del Año Fiscal y una tabla adicional con los trimestres clasificados (y ninguna relación en el modelo con las otras 3 tablas) que utilizo para identificar el trimestre anterior en mis medidas.
Tengo 2 medidas en la tabla de ventas para calcualte los Ingresos del Trimestre Actual (sólo una suma de los ingresos - el trimestre está siendo ajustado por la selección de la segmentación) y la medida de ingresos del último trimestre aplicando el siguiente ajuste
CALCULATE([Ingresos],
Hola , @mq2020
¿Puede explicar más detalles sobre su estructura de datos?
Los datos de muestra y la salida esperada ayudarían enormemente.
Saludos
Equipo de soporte de la comunidad _ Eason
Hola
Estoy usando Año fiscal en el modelo, por lo que no puedo usar las funciones Estándar TimeIntelligence.
Calcular los ingresos del trimestre actual y del último trimestre no es un problema, ya lo tengo trabajando en el modelo mediante medidas y funciona dinámicamente en función del trimestre seleccionado en el objeto visual de filtro.
Lo que estoy tratando de hacer a continuación es calcular la varianza de QonQ, pero sólo para las organizaciones que tuvieron ventas en ambos trimestres (es decir, quiero excluir si sólo tuvieron ventas en uno de los trimestres). Para lograr esto, quiero agregar 2 columnas en una de mis tablas, 1 columna para determinar si tenían ventas en el trimestre actual y 1 columna para determinar si tenían ventas en el trimestre anterior. El trimestre actual viene determinado por la selección en el objeto visual del filtro, y el trimestre anterior viene determinado por el máximo del trimestre seleccionado en el objeto visual menos uno (cada trimestre tiene un pedido)
A continuación se muestran los datos de las tablas en el modelo -> en rojo es el resultado esperado y lo que estoy tratando de lograr.
Intenté lo siguiente, pero no funciona:
Orgs with sales previous quarter =
IF(
CALCULATE(
COUNTROWS('Sales'),
FILTER( 'Sales)',
'Sales'[OrgId] = 'Organisations'[OrgID]),
FILTER(ALL('FiscalYear'),
'FiscalYear'[FYQ Order]=MAX('FiscalYear'[FYQ Order])-1)
)
<1,"N","Y")
Hola , @mq2020
Intente cambiar el dax de la siguiente manera:
Orgs with sales previous quarter =
var _PreviousFYQ = CALCULATE(MAX('FiscalYear'[FYQ]),FILTER(ALL('FiscalYear'),'FiscalYear'[FYQ Order]=MAX('FiscalYear'[FYQ Order])-1))
return IF(
COUNTROWS(
FILTER(
Sales,
Sales[OrgID]=EARLIER(Oranisations[OrgID])&&
Sales[FYQ]=_PreviousFYQ
)
)>0,
"Y","N"
)
El resultado se mostrará como se muestra a continuación:
Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@mq2020 , Puede Qtr vs Last Qtr usando Time Intelligence y fecha Calendar
QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(('Date'[Date])))
Last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,QUARTER)))
Puede utilizar la segmentación en diff.
https://www.daxpatterns.com/dynamic-segmentation/
https://www.daxpatterns.com/static-segmentation/
https://www.poweredsolutions.co/2020/01/11/dax-vs-power-query-static-segmentation-in-power-bi-dax-po...
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
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 | |
2 | |
2 | |
2 | |
1 |