Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Dividir dos elementos de cálculo

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!

1 ACCEPTED SOLUTION

Creo que entendí mal la sintaxis de TREATAS, intente usar VALUES( CalcGroupSlicer1[Name])

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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])

Syndicate_Admin
Administrator
Administrator

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 )

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors