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

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.

Reply
DanielKunc
Frequent Visitor

Medir en la fila total

Hola

Estoy creando un informe con Tabla donde hay varias medidas, pero Total Row muestra números incorrectos ( Resultado de la medida )

Estoy usando esta medida:

Still to be invoiced ACY = IF( [Invoiced Line Amount ACY] = 0; [Line amount excl. VAT ACY] - [GL_Amount];[Invoiced Line Amount ACY Remaining])

PowerBI.png

En el nivel de fila funciona perfectamente, pero falla en la fila Total. En la columna Aún para facturar ACY Celkem (Total) debe ser 169 784 (475 438 - 305 653), pero muestra 172 104 (basado en la siguiente medida).

¿Podría aconsejarle cómo resolver esto?

Gracias

BR, Daniel

4 REPLIES 4
v-zhenbw-msft
Community Support
Community Support

Hola @DanielKunc ,

Tal vez la condición de la función IF es incorrecta, se puede tratar de medir de esta manera,

New Measure = 
IF([Invoiced Line Amount ACY Remaining]=0,[Invoiced Line Amount ACY Remaining],[Line amount excl. VAT ACY]-[GL_Amount])

El resultado así,

measure 1.jpg

Si no cumple con su requisito, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas. Cargue sus archivos en OneDrive Para la Empresa y comparta el enlace aquí.

Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

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

Hola @v-zhenbw-msft ,

lo siento por la respuesta tardía y gracias por su respuesta.

He preparado el archivo PBIX donde se simplifican las columnas (estoy usando Medidas con los mismos nombres de medida). El problema es con Grand Total de la medida ACY Aún por facturar:

Still to be invoiced ACY = 
VAR LineAmountGL = ([Line amount ACY] - [GL_Amount])
VAR DivideLineAmountGL = ABS(DIVIDE([Line amount ACY],[GL_Amount])-1)
RETURN
IF(DivideLineAmountGL>0.02,[Invoiced Line Amount ACY Remaining],
IF([Invoiced Line Amount ACY] = 0, LineAmountGL,[Invoiced Line Amount ACY Remaining]))

El total general muestra valores basados en esta "fórmula"

PowerBI_Mockup_Shipment_PowerBI.png

Y tendría que obtener la suma de cada fila de esta "fórmula" como está en la tabla dinámicade Excel .

Muchas gracias

Daniel

amitchandak
Super User
Super User

@DanielKunc , Problema de contexto de fila. Trate como

Sumx(summarize(Table, table[parent_project_id], "_1",[Still to be invoiced ACY]),[_1])

@amitchandak Gracias por su respuesta de graduación, pero por desgracia no funciona.

El ID de proyecto principal es de [Proyectos], "subnivel" es de [Detalle de contratos]. Cada medida utilizada en esta tabla dinámica está en [Detalle de contratos] y son similares entre sí, por ejemplo:

Line Amount excl. VAT ACY = SUMX('Contracts Detail';'Contracts Detail'[Line Amount Excl. VAT (REP) after Discount])

Funcionan bien en fila y nivel total. Pero aún por facturar ACY no funciona en el nivel Total.

Gracias

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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