medidas agregadas en diferentes dimensiones

Un usuario Pregunto ✅

lolojee

Hola a todos,

Tengo una tabla con datein, dateiout dos dimensiones. Quiero crear una medida 1 agregada en cantidad por fecha de entrada y medida 2 agregada en precio por fecha de salida como la siguiente tabla. ¿Alguna idea para este requisito? Gracias de antemano.

powerbi.jpg

Owen Auger

Hola @lolojee

Puede hacer esto usando una tabla de calendario que tenga una relación activa con una de sus columnas de fecha y una relación inactiva con la otra.

Aquí hay un ejemplo de pbix.

Debe configurar su modelo de datos de esta manera:

imagen.png

Y escribe medidas como esta:

measure1 = 
SUM ( Sales[quantity] )

measure2 = 
CALCULATE (
    SUM ( Sales[price] ),
    USERELATIONSHIP ( Sales[dateout], 'Calendar'[Date] )
)

En este ejemplo, la relación inactiva es con la columna fecha de salida, por lo que la medida 2 usa USERRELATIONSHIP para activar la relación inactiva.

Saludos,

Owen

greg_deckler

Suponiendo que tiene una tabla de Calendario desconectada y que usa esa tabla de Calendario para su columna de año/mes en su visual:

measure1 = SUMX(FILTER(ALL('2Dimensions'),MONTH(MAX('Calendar'[Date]))=MONTH([datein])),'2Dimensions'[quantity])

measure2 = SUMX(FILTER(ALL('2Dimensions'),MONTH(MAX('Calendar'[Date]))=MONTH([dateout])),'2Dimensions'[price])

Owen Auger

Hola @lolojee

Puede hacer esto usando una tabla de calendario que tenga una relación activa con una de sus columnas de fecha y una relación inactiva con la otra.

Aquí hay un ejemplo de pbix.

Debe configurar su modelo de datos de esta manera:

imagen.png

Y escribe medidas como esta:

measure1 = 
SUM ( Sales[quantity] )

measure2 = 
CALCULATE (
    SUM ( Sales[price] ),
    USERELATIONSHIP ( Sales[dateout], 'Calendar'[Date] )
)

En este ejemplo, la relación inactiva es con la columna fecha de salida, por lo que la medida 2 usa USERRELATIONSHIP para activar la relación inactiva.

Saludos,

Owen

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *