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
Syndicate_Admin
Administrator
Administrator

Ventas por fecha y por mes en una sola medida

¡Hola!

Tengo ventas por producto y un slicer por fecha "ANTES".
El resultado que quiero obtener en una medida es:
- si no se selecciona ninguna fecha en la segmentación, entonces las ventas del mes (MTD)
- Si se selecciona una fecha en la segmentación de datos, las ventas de esa fecha.
¿Es esto posible y cómo?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias solución de @vicky_ , ¡su solución es genial!

Esto, @पाणी_व्हिक्टोरिया

Basándome en su descripción, he creado los siguientes datos de ejemplo:

vjianpengmsft_0-1713855262820.png

Tengo las siguientes dos medidas:

vjianpengmsft_1-1713855311063.png

vjianpengmsft_2-1713855371031.png

Creé una tabla de fechas con la siguiente expresión DAX:

Table 2 = CALENDAR(MIN('Table'[Date]),TODAY())

Estoy usando columnas de toda la tabla de fechas en la segmentación:

vjianpengmsft_3-1713855476101.png

Utilizo la siguiente expresión DAX para crear una medida que cambie el MTD al desglose del día actual:

sales =
VAR _seleteddate =
    SELECTEDVALUE ( 'Table 2'[Date] )
RETURN
    IF (
        ISBLANK ( _seleteddate ),
        [Sales MTD],
        CALCULATE ( [Sales amount], 'Table'[Date] = _seleteddate )
    )

Estos son los resultados:

Cuando la segmentación de fechas no está marcada, se muestra el MTD:

vjianpengmsft_4-1713855671123.png

Si se selecciona la fecha, se muestran los detalles del día actual:

vjianpengmsft_5-1713855742436.png

He proporcionado el archivo PBIX utilizado esta vez a continuación.

Cómo obtener respuestas rápidas a tu pregunta

Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).

Saludos

Jianpeng Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Por la redacción, supongo que tiene una cortadora de una sola fecha.
Si es así, puede intentar envolver sus cálculos en una instrucción if. Algo así como:

Your Measure = IF(HASONEVALUE('Slicer Table'[Date]), 
    // ... your calculations for sales
    , // your calculations for MTD
)

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.