Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
mq2020
Helper III
Helper III

Organizaciones de segmentos basadas en las ventas del Trimestre Actual frente a las Ventas del Ultimo Trimestre

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],

FILTER(ALL('FYxxQx'),'FYxxQx'[Orden FYxxQx]-MAX('FYxxQx'[Orden FYxxQx])-1) )
Ahora, quiero agregar una columna en mi tabla de organizaciones que me diga si cada organización vendió 1 trimestre solamente o ambos o ninguno. Para hacer esta clasificación, primero quiero agregar 2 columnas, una con ventas de trimestres actuales y otra con ventas del último trimestre. Estoy luchando para lograr esto (intenté crear una columna que contiene el valor de mis medidas ya existentes, pero esto me está dando los ingresos totales, no filtrar en el trimestre correcto).
¿Alguna idea, por favor?
El objetivo final es mostrar el crecimiento de los ingresos para cada grupo.
Gracias
4 REPLIES 4
v-easonf-msft
Community Support
Community Support

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.

Capture.PNG

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:

23.png

pbix adjunto

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.

amitchandak
Super User
Super User

@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.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.