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.
Hola comunidad,
Tengo un grupo de cálculo donde tengo un par de elementos de cálculo, que realizan un SUMX de una medida SUM(kg) y una tabla referenciada con varias columnas, donde tengo los precios a una fecha de implementación determinada, por ejemplo.
Jan21:
SUMX (
'BX_Table',
SELECTEDMEASURE()
* RELATED ( 'VRP Prices'[01.01.2021] )
)
Jun21:
SUMX (
'BX_Table',
SELECTEDMEASURE()
* RELATED ( 'VRP Prices'[01.06.2021] )
)
a través de una segmentación de datos en el grupo de cálculo, el usuario puede elegir el precio aplicado a la SELECTEDMEASURE(kg) que desea ver. Eso funciona bien.
Lo que quiero lograr ahora, es una DIVISIÓN o resta cuando se eligen dos Elementos de Cálculo. No me importaría si el formulario se rompe cuando se eligen más de dos elementos de cálculo; en primera instancia, solo quiero mostrar el % entre el valor junio vs enero.
Mi primer intento fue leer los elementos de cálculo utilizados, pero esto no parece funcionar. ¿Alguien tiene una idea?
¡Muchas gracias!
Solved! Go to Solution.
Creo que entendí mal la sintaxis de TREATAS, intente usar VALUES( CalcGroupSlicer1[Name])
Hola @johnt75
gracias por su sugerencia, sin embargo, no funcionará para mí. Intenté varias cosas, pero tal vez estoy malinterpretando su formulario:
En la medida de comparación, la función TREATAS siempre me da un error. ¿Falta la expresión?
Tengo como primer fragmento:
Comparison Measure =
VAR firstValue =
CALCULATE(
[Summe Gewicht kg], //this is my base measure, also used for Calculation Group
TREATAS(CalcGroupSlicer1[Name], ImplementaionDateSelection[Name])) //first element is underlined red, and following the syntax an expression is needed here. However, I cannot insert SELECTEDVALUE(CalcGroupSlicer1[Name]) so I don't know what expression is needed.
mirando su formulario, parece que tiene dos columnas en su TREATAS, pero esto arroja un error?
Creo que entendí mal la sintaxis de TREATAS, intente usar VALUES( CalcGroupSlicer1[Name])
Puede crear 2 copias nuevas de la tabla de grupos de cálculo solo para usarlas en las segmentaciones de datos.
Calc slicer 1 = VALUES('Calculation Group')
Calc slicer 2 = VALUES('Calculation Group')
No cree ninguna relación a partir de estas tablas, déjelas totalmente desconectadas.
A continuación, puede crear una medida para realizar su división o resta o lo que sea
Comparison measure =
var firstValue = CALCULATE( [Base measure], TREATAS( 'Calc slicer 1'[Calc item], 'Calculation Group'[Calc item]) )
var secondValue = CALCULATE( [Base measure], TREATAS( 'Calc slicer 2'[Calc item], 'Calculation Group'[Calc item]) )
return DIVIDE( firstValue, secondValue )
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 |