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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Asignación de dos fechas diferentes para ejecutar el cálculo total

Hola

Estoy tratando de calcular la actualización acumulativa de la tabla de destino y trazar el gráfico de líneas de barras utilizando el destino acumulado y la columna de importe acumulado que debe filtrarse por fecha de importe. Intenté crear la tabla Date como una para filtrar el bot de tabla que no funcionó.

Pero sólo está dando valores durante 5 meses.

a continuación se muestran la tabla de datos

Cualquier sugerencia sería apreciada.

inv.PNG

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola, @DAX_Learner07

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Cantidad:

a1.png

Objetivo:

a2.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

Relación:

a3.png

Puede crear dos medidas como se indica a continuación.

Cumulative Amount = 
CALCULATE(
    SUM(Amount[Amount]),
    FILTER(
        ALL(Amount),
        [Amount Date]<=MAX('Calendar'[Date])
    )
)
Cumulative Target = 
CALCULATE(
    SUM(Target[Target]),
    FILTER(
        ALL(Target),
        [Target Date]<=MAX('Calendar'[Date])
    )
)

Por último, debe utilizar la columna "Fecha" de la tabla "Calendario" como eje x.

a4.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Hola @v-alq-msft :

Las fórmulas dadas funcionan ahora para la columna Fecha y el filtrado correctamente, pero ahora el problema es que el total acumulado no se filtra por columna Categoría.

Cualquier sugerencia sería apreciada.

Hola, @DAX_Learner07

Puede modificar la relación y la fórmula como se indica a continuación.

Relación:

a1.png

Cumulative Amount = 
CALCULATE(
    SUM(Amount[Amount]),
    FILTER(
        ALLSELECTED(Amount),
        [Amount Date]<=MAX('Calendar'[Date])
    )
)
Cumulative Target = 
CALCULATE(
    SUM(Target[Target]),
    FILTER(
        ALLSELECTED(Target),
        [Target Date]<=MAX('Calendar'[Date])
    )
)

Resultado:

Hola @v-alq-msft

Gracias por sus comentarios. Pero todavía no funciona.

Estoy adjuntando el archivo PBIX.

https://1drv.ms/u/s!AjdwZYc0AFcWhxe_JX9O9F_rHR-h?e=GBv57x

Gracias de antemano

Hola, @DAX_Learner07

Parece correcto con sus fórmulas. ¿Podría mostrarnos el resultado esperado?

d1.pngd2.png

Saludos

Allan

Hola @v-alq-msft

El recuento de destino acumulativo no cambia si utilizo el campo "Activo" de la tabla Documento como segmentación de datos.

caso 1: Cambio de destino acumulativo cuando el campo Activo utilizado desde la misma tabla

DAX_Learner07_6-1614678958166.png

caso 2: Uso de activos archivados desde la tabla Documento para filtrar el objetivo acumulativo y el recuento de documentos culmulantes.

DAX_Learner07_7-1614679017230.png

Por lo tanto, si utilizo el campo Activo de destino, solo filtra el objetivo acumulado y no el recuento de documentos acumulativos de forma similar si utilizo el campo Activo de documento, solo filtra el recuento de documentos acumulativos y no la medida de destino acumulativa.

Quiero una segmentación de datos común que pueda filtrar ambas medidas acumulativas.

Syndicate_Admin
Administrator
Administrator

@DAX_Learner07 si lo entendí correctamente, agregó una tabla de fechas y creó la relación de la tabla de fechas con estas dos tablas en la fecha, 'de una a muchas', una en el lado de la tabla de fechas, y muchas en estos lados de la tabla, ¿correcto? Hasta que esta parte sea correcta, comparta su medida total acumulativa para examinar por qué no funciona.

No hay @parry2k

Por favor, busque fórmula de medida, para el objetivo cumultaive

Recuento de destino en total en Fecha =
CALCULAR(
SUM('Tabla de destino'[objetivo]),
FILTRO(
ALL('Tabla de fechas'[Columna de fecha]),
'Tabla de fechas'[Columna de fecha]<=MAX('Tabla de fechas'[Columna de fecha])
)
)

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!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors