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
Syndicate_Admin
Administrator
Administrator

PowerBi - Totales de ejecución

Hola a todos,

Necesito realizar un total en ejecución en una tabla dinámica basada en el calendario.

UKNSIPowerbi_0-1658088920575.png

Year1 Net se calcula con la siguiente fórmula 100+10-5=105

Año 2 porque un total en ejecución usa Year1 como referencia 105+5-40=70

Y así sucesivamente..

Gracias de antemano

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de cómo se ve su modelo de datos, pero intenté crear un archivo pbix de muestra como se muestra a continuación.

Por favor, compruebe la imagen de abajo y el archivo pbix adjunto.

Espero que esto ayude a proporcionar algunas ideas sobre cómo crear una solución para su modelo de datos.

Untitled.png

Dem measure: = 
SUM( Data[Demand] )
Supply: = 
SUM( Data[Supply] )
Net: =
SUM ( 'Item'[Initial stock] )
    + CALCULATE ( [Supply:], 'Year'[Year] <= MAX ( 'Year'[Year] ) )
    - CALCULATE ( [Dem measure:], 'Year'[Year] <= MAX ( 'Year'[Year] ) )

Hola

Probé su solución, pero tuve un problema inesperado en la función MAX: se ha utilizado una función 'MAX' en una expresión True/False que se usa como expresión de filtro de tabla. Esto no está permitido.

Este es el script de medida, una tabla diferente pero exactamente el mismo principio que usted sugirió:

Medida neta: =
SUMA ( 'DEMAND&SUPPLY_REPORT'[Stock inicial] )
+ CALCULAR ( [Medida de oferta:], 'DEMANDA&SUPPLY_REPORT'[Report_Week] <= MAX('DEMANDA&SUPPLY_REPORT'[Report_Week] ) )
- CALCULAR ( [Medida dem:], 'DEMANDA&SUPPLY_REPORT'[Report_Week] <= MAX('DEMANDA&SUPPLY_REPORT'[Report_Week]) )

Hola

Comparta el enlace de su archivo pbix de muestra aquí, y luego puedo intentar investigarlo para encontrar una solución más precisa para su modelo de datos.

Gracias.

Te envié un PM Kim

Hola

Gracias por su mensaje.

Por favor, compruebe el archivo adjunto, si se adapta a sus necesidades.

Net measure: = 
VAR _initialstock =
    CALCULATE ( MAX ( Sheet1[Initial Stock] ), Sheet1[Item] = MAX ( Sheet1[Item] ) )
VAR _newtablesupplydemand =
    SUMX (
        FILTER (
            ALL ( Sheet1 ),
            Sheet1[Item] = MAX ( Sheet1[Item] )
                && Sheet1[Week YYWW] <= MAX ( Sheet1[Week YYWW] )
        ),
        Sheet1[Supply] - Sheet1[Demand]
    )
RETURN
    _initialstock + _newtablesupplydemand

Hola

Gracias por el esfuerzo, lo intenté pero parece que no funciona; devuelve el mismo error que parece que no le gusta la función MAX:

Tipo de retroalimentación:
Fruncir el ceño (error)

Timestamp:
2022-07-19T19:02:08.6655614Z

Hora local:
2022-07-19T20:02:08.6655614+01:00

ID de sesión:
d5787985-66a9-4cf7-b6ef-1ab380e9c4c9

Lanzamiento:
Agosto 2021

Versión del producto:
2.96.1061.0 (21,08) (x64)

Mensaje de error:
MdxScript(Model) (6, 63) Error de cálculo en la medida 'Sheet1'[Net measure:]: Se ha utilizado una función 'MAX' en una expresión True/False que se utiliza como expresión de filtro de tabla. Esto no está permitido.

Versión del sistema operativo:
Microsoft Windows NT 10.0.19044.0 (x64 en-GB)

Versión clR:
4.7 o posterior [Número de versión = 528372]

Memoria virtual pico:
102 GB

Memoria privada:
595 MB

Conjunto de trabajo pico:
815 MB

Versión de IE:
11.789.19041.0

ID de usuario:
348c35c7-ee62-484a-9758-5f7a69219fef

Información del paquete del libro:
1* - en-GB, Grupos de consultas: 0, fastCombine: Disabled, runBackgroundAnalysis: False.

Telemetría habilitada:
Verdadero

Registros de seguimiento de instantáneas:
C:\Usuarios\GBRUTTO. UKNSI\AppData\Local\Microsoft\Power BI Desktop\FrownSnapShotad57310a-e450-4e97-82b5-42ec6f3e561c.zip

Modo predeterminado del modelo:
Importación

Versión del modelo:
PowerBI_V3

Registros de seguimiento de rendimiento:
C:\Usuarios\GBRUTTO. UKNSI\AppData\Local\Microsoft\Power BI Desktop\PerformanceTraces.zip

Funciones de vista previa habilitadas:
PBI_JsonTableInference
PBI_NewWebTableInference
PBI_ImportTextByExample
PBI_ExcelTableInference
PBI_rdlNativeVisual

Características de vista previa deshabilitadas:
PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_qnaLiveConnect
PBI_azureMapVisual
PBI_dataPointLassoSelect
PBI_compositeModelsOverAS
PBI_dynamicParameters
PBI_enhancedTooltips
PBI_enableWebView2

Opciones de DirectQuery deshabilitadas:
TreatHanaAsRelationalSource

Nube:
GlobalCloud

Escala DPI:
100%

Servicios soportados:
Power BI

Fórmulas:


sección Sección1;

Hoja compartida1 = dejar
Source = Excel.Workbook(File.Contents("C:\Users\GBRUTTO. UKNSI\Documents\running total example.xlsx"), null, true),
Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
#"Encabezados promocionados" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Item", type text}, {"Initial Stock", Int64.Type}, {"Week YYWW", Int64.Type}, {"Demand", Int64.Type}, {"Supply", Int64.Type}}),
#"Filas filtradas" = Table.SelectRows(#"Tipo cambiado", cada uno ([Item] = "0042001599R0000"))
en
#"Filas filtradas";

UKNSIPowerbi_0-1658257312341.png

Hola

Gracias por su mensaje.

¿Abrió el archivo que adjunté?

¿O estás usando uno diferente y usando la medida que creé?

Estoy viendo la siguiente captura de pantalla.

Untitled.png

Hola Kim,

Confirmo que usé el que adjuntaste y este no funciona. Sin embargo, la buena noticia es la última medida que publicaste, funciona muy bien y puedo aceptarla como solución.

Gracias de nuevo por el esfuerzo y el tiempo invertido!!

Giovanni

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