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.
Oye
Soy un principiante con PowerBI.
Tengo una tabla con 3 columnas:
Fecha | Atributos | Valor |
04/2020 | Atributo1 | 2 |
04/2020 | Atributo2 | 3 |
04/2020 | Atributo3 | 4 |
04/2020 | Atributo4 | 88 |
03/2020 | Atributo1 | 3 |
03/2020 | Atributo2 | 9 |
03/2020 | Atributo3 | 23 |
03/2020 | Atributo4 | 929 |
Quiero agregar Attribute5 para cada fecha que es Attribute1 - Attribute2 - Attribute3.
Así que el resultado puede tener este aspecto:
Fecha | Atributos | Valor |
04/2020 | Atributo1 | 2 |
04/2020 | Atributo2 | 3 |
04/2020 | Atributo3 | 4 |
04/2020 | Atributo4 | 88 |
05/2020 | Atributo5 | -5 |
03/2020 | Atributo1 | 3 |
03/2020 | Atributo2 | 9 |
03/2020 | Atributo3 | 23 |
03/2020 | Atributo4 | 929 |
03/2020 | Atributo5 | -29 |
Estoy realmente atascado con esto, im un analista de datos y suelo trabajar con el código x) No estoy realmente familiarizado con Excel como fórmulas.
¿Alguien puede ayudarme en ? o al menos guiarme a alguna fuente donde puedo encontrar una pista para hacer lo que estoy mirando hacia adelante.
saludos
Solved! Go to Solution.
Hola , @Fragan
Sólo tiene que hacer algunos cambios en la misma medida.
Table 3 = UNION(DISTINCT('Table'[Attributes]),{{"Attribute5"}},{{"Attribute6"}})
Measure =
var A5=CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute1" )
- CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute2" )
- CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute3" )
return SUMX (
DISTINCT ( 'Table 3'[Attributes] ),
SWITCH (
'Table 3'[Attributes],
"Attribute5", A5 ,
"Attribute6",IF(A5<=-10,-1,1),
var a = 'Table 3'[Attributes] return
CALCULATE ( SUM ( 'Table'[Value] ),'Table'[Attributes]=a)
)
)
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola , @Fragan
Aquí hay una demostración.
Si ayuda, pruebe los pasos que se indican a continuación.
1. Crear una mesa sepeciada
Table 3 = UNION(DISTINCT('Table'[Attributes]),{{"Attribute5"}})
2.Crear medida como se muestra a continuación
Measure =
SUMX (
DISTINCT ( 'Table 3'[Attributes] ),
SWITCH (
'Table 3'[Attributes],
"Attribute5", CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute1" )
- CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute2" )
- CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute3" ),
var a = 'Table 3'[Attributes] return
CALCULATE ( SUM ( 'Table'[Value] ),'Table'[Attributes]=a)
)
)
3. agregue el campo al valor de table visual(sort by Date)
el resultado se mostrará como se muestra a continuación
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-easonf-msft ,
En primer lugar, gracias por su respuesta, tengo una pregunta más ? ¿qué pasa si i qué añadir otro atributo basado en ese atributo 5 ? ¿Debo hacer un nuevo mesure usando este mesure ou puedo simplemente añadir Attribute5 y Attribute6 (dado que Attributes6 depende de Attribute5) en el mismo mesure ?
Hola , @Fragan
Sólo tiene que hacer algunos cambios en la misma medida.
Table 3 = UNION(DISTINCT('Table'[Attributes]),{{"Attribute5"}},{{"Attribute6"}})
Measure =
var A5=CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute1" )
- CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute2" )
- CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Attributes] = "Attribute3" )
return SUMX (
DISTINCT ( 'Table 3'[Attributes] ),
SWITCH (
'Table 3'[Attributes],
"Attribute5", A5 ,
"Attribute6",IF(A5<=-10,-1,1),
var a = 'Table 3'[Attributes] return
CALCULATE ( SUM ( 'Table'[Value] ),'Table'[Attributes]=a)
)
)
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¿Alguien tiene una idea? Traté de duplicar mi mesa y luego hacer una fusión pero sus edades..
Crear una nueva tabla como
New table =union
(
selectcolumns(table,"Date",table[Date],"Attributes",table[Attributes],"Value",table[Value]),
summarize(filter(Table,Table[Atribute] in {"Attribute1","Attribute2","Attribute3"}),table[Date],"Attribute","Attribute5","Value",sum(Table[Value]))
)
¿Hay de todos modos para hacer sólo un mesure ?
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |