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
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])
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
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í,
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"
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
@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
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 |