calcular la suma si 2 columnas coinciden

Un usuario Pregunto ✅

mmoroni

En pocas palabras, esto es con lo que necesito ayuda. Necesito una columna para:
si el canal # NO es 1000

‘nombre del canal’ es lo mismo que la fila (anterior)

Y ‘fecha’ es lo mismo que fila,

SUMA ‘Total Min’

mmoroni_0-1612192593820.png

Hola @mmoroni,

Según su descripción, puede crear una columna calculada de la siguiente manera.

Column = CALCULATE(SUM(channel[Total Min]),'channel'[Channel #]<>1000,ALLEXCEPT(channel,channel[Channel Name],channel[Date]))
Resultado:

v-yuaj-msft_0-1612321395688.png

¿Quieres unir columnas entre dos tablas diferentes? Si es así, puede probar la función LOOKUPVALUE().

Espero que eso sea lo que estabas buscando.

Atentamente,

Yuna

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @mmoroni,

Agregué los datos en la captura de pantalla y los probé. La función DAX de una columna calculada es la misma que se mencionó anteriormente.

¿Es el siguiente resultado lo que desea?

([only «29»+»529″]+[same date»12/29/2020″]+[same channel «ESPN MD»]—–>1379+66497=67876)

v-yuaj-msft_0-1612424632395.png

Espero que eso sea lo que estabas buscando.

Atentamente,

Yuna

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

mmoroni

En respuesta a v-yuaj-msft

Bueno… llámame tonto. Debo haber tenido algo mal en mi prueba de la fórmula.

Combined channel name Total Mins = CALCULATE(SUM('Viewership_By_Day_-_Monthly'[Total Min]),'Viewership_By_Day_-_Monthly'[Channel #]<>1000,ALLEXCEPT('Viewership_By_Day_-_Monthly','Viewership_By_Day_-_Monthly'[Channel Name],'Viewership_By_Day_-_Monthly'[Date]))

Parece que está funcionando como lo necesito. ¡Gracias!

Hola @mmoroni,

Según su descripción, puede crear una columna calculada de la siguiente manera.

Column = CALCULATE(SUM(channel[Total Min]),'channel'[Channel #]<>1000,ALLEXCEPT(channel,channel[Channel Name],channel[Date]))
Resultado:

v-yuaj-msft_0-1612321395688.png

¿Quieres unir columnas entre dos tablas diferentes? Si es así, puede probar la función LOOKUPVALUE().

Espero que eso sea lo que estabas buscando.

Atentamente,

Yuna

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

mmoroni

En respuesta a v-yuaj-msft

No del todo… Quizá mi ejemplo debería ser más claro. Así que mis disculpas por eso.

A continuación, vemos el Canal # 29, 529, 1000 – Todo para ESPN HD y todo en la misma FECHA (29/12/2020).

Me gustaría que la nueva columna agregue el total mínimo para 29 y 529 (según el nombre del canal) cuando ambos estén en la misma fecha. Pero EXCLUYE el conteo en el canal número 1000, aunque sea el mismo nombre y la misma fecha.
Entonces… Calcular(SUMA(SI( Nombre del canal = anterior (nombre del canal) Y(Fecha = Anterior(fecha), excepto si el número de canal <>1000.

mmoroni_0-1612388084174.png

pranit828

Hola @mmoroni

Calcular (suma (‘tabla'[total min]), todo excepto(‘tabla’,’tabla'[channel name]),’tabla'[channel name]<> 1000)

mmoroni

En respuesta a pranit828

No del todo. Necesito que si la FECHA es la misma, Y el nombre del canal es el mismo, para sumar los minutos. Pero gracias por el valiente intento.

Deja un comentario

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