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
tuta23
Frequent Visitor

Tratar con cuentas bancarias que cambian de departamento a departamento en un informe diario de efectivo

Configuración:

Estoy tratando de establecer un informe de saldo de efectivo de fin de día muy simple. La tabla de hechos será una lista de todas las cuentas bancarias y el saldo al final del día. Tengo tablas de búsqueda con clave en el número de cuenta para vincular cosas como Nombre del banco, País y Departamento.

Problema:

A lo largo del año, cualquier cuenta única puede ser trasladada de departamento a departamento.

Por lo tanto, la cuenta 1111 podría estar en el Departamento A para el 1/1/2020 - 5/15/2020, y luego se trasladó al Departamento B para el 5/16/2020-en adelante.

Cuando estoy configurando objetos visuales, quiero asegurarme de que cuando el usuario está seleccionando 1/1-5/15, esa cuenta se muestra en el Departamento A, y también de 5/16 hacia adelante, aparece en Dept.B.

¿Cuál es la práctica recomendada para establecer algo como esto con fechas efectivas? ¡Muchas gracias!

Ejemplo de tabla de búsqueda:

sample_lookup_dept_eff_dates.JPG

1 ACCEPTED SOLUTION

No @tuta23,

Puede intentar crear medidas como estas:

Department A = 
IF (
    SELECTEDVALUE ( 'Date'[Date] )
        <= CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department A" ),
    CALCULATE (
        SUM ( 'Table'[Cash Balance] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Department] = "Department A"
                && 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] )
        )
    )
)
Department B = 
IF (
    SELECTEDVALUE ( 'Date'[Date] )
        > CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department A" )
        && SELECTEDVALUE ( 'Date'[Date] )
            <= CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department B" ),
    CALCULATE (
        SUM ( 'Table'[Cash Balance] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Department] = "Department B"
                && 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] )
                && 'Table'[Date]
                    > CALCULATE (
                        MAX ( 'Table'[Date] ),
                        FILTER ( ALL ( 'Table' ), 'Table'[Department] = "Department A" )
                    )
        )
    )
)
Department C = 
IF (
    SELECTEDVALUE ( 'Date'[Date] )
        > CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department A" )
        && SELECTEDVALUE ( 'Date'[Date] )
            > CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department B" )
        && SELECTEDVALUE ( 'Date'[Date] )
            <= CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department C" ),
    CALCULATE (
        SUM ( 'Table'[Cash Balance] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Department] = "Department C"
                && 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] )
                && 'Table'[Date]
                    > CALCULATE (
                        MAX ( 'Table'[Date] ),
                        FILTER ( ALL ( 'Table' ), 'Table'[Department] = "Department A" )
                    )
                && 'Table'[Date]
                    > CALCULATE (
                        MAX ( 'Table'[Date] ),
                        FILTER ( ALL ( 'Table' ), 'Table'[Department] = "Department B" )
                    )
        )
    )
)

departmen.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

7 REPLIES 7
tuta23
Frequent Visitor

Avísame si algo no está claro. ¡Gracias!

aj1973
Community Champion
Community Champion

No @tuta23

La última imagen que envió es útil, pero todavía no está clara, así que vamos a hacer esto paso a paso por favor.

La tarjeta de la derecha agrega el saldo de efectivo en ella y luego ve al panel de filtro y agrega departamento y fecha y luego intenta jugar con los filtros hasta que obtengas algo cercano a lo que estás buscando.

Avísame, por favor.

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

aj1973
Community Champion
Community Champion

De hecho, el tema no está claro tanto para mí como para el resto de la comunidad. ¿Puedes compartir un Pibx ficticio, o las imágenes como lo que ves y lo que quieres ver. Más detalles pueden ayudar a todos los espectadores a entender su problema.

Gracias

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

tuta23
Frequent Visitor

Agregando una maqueta de los objetos visuales que estoy tratando de planear.

¡Gracias por ayudar!

example_visuals.JPG

No @tuta23,

Puede intentar crear medidas como estas:

Department A = 
IF (
    SELECTEDVALUE ( 'Date'[Date] )
        <= CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department A" ),
    CALCULATE (
        SUM ( 'Table'[Cash Balance] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Department] = "Department A"
                && 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] )
        )
    )
)
Department B = 
IF (
    SELECTEDVALUE ( 'Date'[Date] )
        > CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department A" )
        && SELECTEDVALUE ( 'Date'[Date] )
            <= CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department B" ),
    CALCULATE (
        SUM ( 'Table'[Cash Balance] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Department] = "Department B"
                && 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] )
                && 'Table'[Date]
                    > CALCULATE (
                        MAX ( 'Table'[Date] ),
                        FILTER ( ALL ( 'Table' ), 'Table'[Department] = "Department A" )
                    )
        )
    )
)
Department C = 
IF (
    SELECTEDVALUE ( 'Date'[Date] )
        > CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department A" )
        && SELECTEDVALUE ( 'Date'[Date] )
            > CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department B" )
        && SELECTEDVALUE ( 'Date'[Date] )
            <= CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Department] = "Department C" ),
    CALCULATE (
        SUM ( 'Table'[Cash Balance] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Department] = "Department C"
                && 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] )
                && 'Table'[Date]
                    > CALCULATE (
                        MAX ( 'Table'[Date] ),
                        FILTER ( ALL ( 'Table' ), 'Table'[Department] = "Department A" )
                    )
                && 'Table'[Date]
                    > CALCULATE (
                        MAX ( 'Table'[Date] ),
                        FILTER ( ALL ( 'Table' ), 'Table'[Department] = "Department B" )
                    )
        )
    )
)

departmen.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

aj1973
Community Champion
Community Champion

No @tuta23

¿Puedo preguntarle si está usando una cortadora de citas? ¿Tiene una fecha de calendario en su modelo? ¿cómo estás usando tu objeto visual? puede compartir una muestra de PBIX?

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

tuta23
Frequent Visitor

Estoy usando una cortadora de citas.

Tabla de fechas:

exam_date_table.JPG

El saldo diario de efectivo --- cada cuenta todos los días del año:

daily_cash_bal_each_account.JPG

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.