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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Asignación de 1 valores de columna a columnas de fecha en matriz

hola

Para la simplificación, eliminar el problema real.

Tengo 2 conjuntos de datos que tienen este aspecto:

Presupuesto de fechas geográficas (tabla informativa)

klehar_0-1621606429866.png

Fechas (tabla dim)

klehar_5-1621606485379.png

Geo: (Tabla tenue)

klehar_7-1621606636429.png

He creado una asignación entre estas tablas en el modelo de la siguiente manera

klehar_8-1621606697871.png

Tengo un requisito simple

Quiero una mesa como esta

Ejercicio 21
Q1Q2Q3Q4
presupuesto10131418Cuando se selecciona la India de la tabla Geo
presupuesto14121110Cuando se selecciona EE. UU. en la tabla Geo
presupuesto24252528Cuando no se seleccionan valores nada/todos

Estaba tratando de usar el inscopio o infiltrado, pero no estoy obteniendo los resultados.

¿Alguien puede ayudar?

Enlace a archivos power BI aquí

1 ACCEPTED SOLUTION

No @klehar,

He vuelto a comprobar el archivo pbix de ejemplo, encontré que había una relación creada entre la tabla Fecha y la tabla Presupuesto de fecha geográfica en función del campo [Trimestre del año fiscal]. Pero como ves, su formato de datos es totalmente diferente. Por lo tanto, si la relación existe, el objeto visual no mostrará ningún valor debido a que no hay ningún valor común....

Datefecha Geo Date BudgetPresupuesto de fecha geográfica

Actualicé el archivo pbix de ejemplo de nuevo, incluye los siguientes pasos. Por favor, encuentre los detalles en el archivo adjunto.

1. Elimine la relación entre la tabla Fecha y la tabla Presupuesto de fecha geográfica

2. Actualizar la medida [Presupuesto ARR]

ARR Budget = 
VAR _tab =
    SUMMARIZE (
        'Geo Date Budget',
        'Geo Date Budget'[Geo],
        "budget",
            CALCULATE (
                SUM ( 'Geo Date Budget'[Budget] ),
                FILTER (
                    ALLSELECTED ( 'Geo Date Budget' ),
                    'Geo Date Budget'[Geo] = SELECTEDVALUE ( 'Geo Date Budget'[Geo] )
                        && RIGHT ( 'Geo Date Budget'[Fiscal Year Quarter], 4 )
                            = RIGHT ( SELECTEDVALUE ( 'Date'[Fiscal Year Quarter] ), 4 )
                )
            )
    )
RETURN
    SUMX ( _tab, [budget] )
Measure = SUMX(GROUPBY('Date','Date'[Year],'Date'[Quarter]),[ARR Budget])

3. Crear matriz

yingyinr_2-1622024333218.png

Saludos

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

No @klehar,

Actualicé su archivo pbix de ejemplo, por favor encuentre el archivo adjunto para los detalles.

1. Cree 2 columnas calculadascomo se indica a continuación en la tabla Presupuesto de fecha geográfica para obtener el año fiscal y el trimestre

Fiscal Year = LEFT('Geo Date Budget'[Fiscal Year Quarter],4)
Quarter = RIGHT('Geo Date Budget'[Fiscal Year Quarter],2)

2. Crear un objeto visual de matriz(Filas: Columnas geográficas: columnas calculadas nuevas Valores: suma de presupuesto)

yingyinr_0-1621936093855.png

Saludos

@yingyinr Quiero el Año y el Cuarto en el estante de columnas que viene de la mesa de fechas.

No @klehar,

He vuelto a comprobar el archivo pbix de ejemplo, encontré que había una relación creada entre la tabla Fecha y la tabla Presupuesto de fecha geográfica en función del campo [Trimestre del año fiscal]. Pero como ves, su formato de datos es totalmente diferente. Por lo tanto, si la relación existe, el objeto visual no mostrará ningún valor debido a que no hay ningún valor común....

Datefecha Geo Date BudgetPresupuesto de fecha geográfica

Actualicé el archivo pbix de ejemplo de nuevo, incluye los siguientes pasos. Por favor, encuentre los detalles en el archivo adjunto.

1. Elimine la relación entre la tabla Fecha y la tabla Presupuesto de fecha geográfica

2. Actualizar la medida [Presupuesto ARR]

ARR Budget = 
VAR _tab =
    SUMMARIZE (
        'Geo Date Budget',
        'Geo Date Budget'[Geo],
        "budget",
            CALCULATE (
                SUM ( 'Geo Date Budget'[Budget] ),
                FILTER (
                    ALLSELECTED ( 'Geo Date Budget' ),
                    'Geo Date Budget'[Geo] = SELECTEDVALUE ( 'Geo Date Budget'[Geo] )
                        && RIGHT ( 'Geo Date Budget'[Fiscal Year Quarter], 4 )
                            = RIGHT ( SELECTEDVALUE ( 'Date'[Fiscal Year Quarter] ), 4 )
                )
            )
    )
RETURN
    SUMX ( _tab, [budget] )
Measure = SUMX(GROUPBY('Date','Date'[Year],'Date'[Quarter]),[ARR Budget])

3. Crear matriz

yingyinr_2-1622024333218.png

Saludos

Syndicate_Admin
Administrator
Administrator

@Greg_Deckler puede ayudar, por favor?

Syndicate_Admin
Administrator
Administrator

@klehar, creo que debe corregir la combinación geotable de la tabla de fecha. Creé nuevas columnas de clave en ambas tablas y me uní de nuevo. Ver de archivo adjunto puede ayudar

@amitchandak no estoy seguro de si este es el enfoque correcto

Todos los trimestres se unirán al primer mes del conjunto de datos

También en el momento en que apriendo cualquier medida en la matriz deja de funcionar

@klehar, creo que el isinscopio fue el problema en la medida. ¿Necesitas eso ahora en esta pantalla?

Lo intenté como

ARR Budget = 
SUM ('Geo Date Budget'[Budget]) 

y funcionó.

Además, normalmente creo fechas, incluso si los datos son qtr, mes o a nivel de año, y uso la fecha de finalización o qtr o mes o año.

Eso me permite usar closingbalancemonth, closingbalancequarter, closingbalanceyear.

Eso da el mismo número a lo largo de ese período.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.