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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
RyndaRaw
Helper I
Helper I

Necesita una medida que se agregue en función de si existen dos tipos

Hola a todos,

Necesito una medida que pueda darme la columna total a continuación.

Básicamente, quiero agregar la columna Importe solo para los identificadores que tienen filas de tipo A y tipo B. Si solo tiene tipo B, quiero ignorar ese valor por completo. Si solo tiene tipo A, quiero que ese valor se muestre en el total.

Para SUMA ARRIBA, si el ID tiene:
Tipo A y B - suma ambas cantidades

Tipo A solamente - mostrar la cantidad

Tipo B solamente - mostrar en blanco

Id #TipoCantidadTotal (medida de necesidad)
7917Tipo A$ 146,836.37
7917Tipo B$ (67,970.21)$ 78,866.16
12153Tipo A$ 8,290.23
12153Tipo B$ (1.770.00)$ 6,520.23
11071Tipo A$ 4,240.00$ 4,240.00
16442Tipo B$ (3.557.83)
11534Tipo B$ (3.765.59)
7931Tipo A$ (4,240.00)$ (4,240.00)
7916Tipo A$ (4.461.49)$ (4.461.49)
16448Tipo B$ (5,420.42)
16305Tipo A$ (7.281.84)$ (7.281.84)
16305Tybe B$ 8,290.23$ 1,008.39
16302Tipo A$ 4,240.00
16302Tybe B$ 1,284.00$ 5,524.00
7942Tipo A$ 256,916.23
11984Tipo B$ (12.521.40)$ 244,394.83

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@RyndaRaw , Pruebe una nueva columna como

new column
 var _A = sumx(filter(Table,[ID] =earlier[ID] && [Type] ="A"),[Amount])
 var _B = sumx(filter(Table,[ID] =earlier[ID] && [Type] ="B"),[Amount])
 return 
 if(isblank(_A) , blank(), _A+_B)

v-yingjl
Community Support
Community Support

Hola @RyndaRaw ,

Prefiero que cree una columna para calcular más fácil no una medida en este caso:

Result = 
VAR A =
    CALCULATE (
        COUNTROWS ( 'Table' ),
        ALLEXCEPT ( 'Table', 'Table'[ID#] ),
        'Table'[Type] = "Type A"
    )
VAR B =
    CALCULATE (
        COUNTROWS ( 'Table' ),
        ALLEXCEPT ( 'Table', 'Table'[ID#] ),
        'Table'[Type] = "Type B"
    )
VAR total =
    CALCULATE ( SUM ( 'Table'[Amount] ), ALLEXCEPT ( 'Table', 'Table'[ID#] ) )
RETURN
    IF (
        A > 0,
        IF (
            B > 0,
            IF ( 'Table'[Type] = "Type B", total ),
            total
        )
    )

result.png

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

mahoneypat
Microsoft Employee
Microsoft Employee

Por favor, pruebe esta expresión para su medida (llamé a la tabla con sus datos de ejemplo 'AB'):

Total A o AB ?
Var Arows ?
CALCULAR (
COUNTROWS ( AB ),
TODO ( AB ),
VALORES ( AB[ID -] ),
AB[Tipo] á "Tipo A"
)
Total de VAR ?
CALCULATE ( SUM ( AB[Amount] ), ALL ( AB ), VALUES ( AB[ID -] ) ) )
devolución
IF ( Arows > 0, total, BLANK () )

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Si es una columna dinámica (como Type), donde insertaré columnas aleatorias de otras tablas de dimensiones que tienen diferentes categorías en lugar de A / B ... ¿Cuál es la sintaxis? ¿Puede por favor hacérmelo saber?
Gracias de antemano.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors