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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

formato visual de matriz

hiii tengo que mostrar mis datos en formato visual de matriz.los datos se calculan mediante medidas calculadas.

mientras que muestra no puedo mostrar mis datos en perfectly.i estoy geeting algunos valores nulos o vacío

¿puedo alguien decir cómo puedo organizar los datos para obtener un formato de matriz perfecto

image.pngexpected matrix formatformato de matriz esperado

1 ACCEPTED SOLUTION

Hola @greeshma -

Dado que sus medidas son idénticas excepto para la Prioridad y porque está utilizando Prioridad en la Matriz, puede usar 1 medida en lugar de 2 (y esto es ampliable a cualquier número de prioridades sin tener que crear nuevas medidas

MITIGATED HIT = 
CALCULATE (
    COUNT ( Query1[Priority] ),
    FILTER (
        Query1,
        Query1[SLA Status] = "FULFILLED"
            && Query1[Exempted SLA] = "N"
    )
)
    + CALCULATE (
        COUNT ( Query1[Priority] ),
        FILTER (
            Query1,
            Query1[SLA Status] = "EXPIRED"
                && Query1[Exempted SLA] = "Y"
        )
    )

MITIGATION MISS = 
CALCULATE (
    COUNT ( Query1[Priority] ),
    FILTER (
        Query1,
        Query1[SLA Status] = "EXPIRED"
            && Query1[Exempted SLA] = "N"
    )
)

MITIGATION COUNT = CALCULATE(Query1[MITIGATED HIT]+Query1[MITIGATION MISS])

2020-08-29 12_25_49-pli graphs (1) - Power BI Desktop.png

Puede hacerlo con el resto de las medidas y hacer que la tabla, la matriz o el objeto visual controlen el filtrado. He adjuntado su PBIX con las tres medidas anteriores en él.

Espero que esto ayude

David

View solution in original post

3 REPLIES 3
dedelman_clng
Community Champion
Community Champion

Hola @greeshma - si crea una medida para cada métrica (en lugar de 2) y usa la lógica IF/SWITCH dentro de la medida, en lugar de crear una medida por prioridad, obtendrá lo que busca. Aquí hay un ejemplo mío donde quería poder mostrar diferentes marcos de tiempo para la misma medida

TI =
IF (
    HASONEVALUE ( MeasureType[DateRange] ),
    SWITCH (
        TRUE (),
        SELECTEDVALUE ( MeasureType[DateRange] ) = "Last Month*",
            CALCULATE (
                [Total Issues],
                DATESBETWEEN (
                    'Date'[Date],
                    EOMONTH ( TODAY (), -2 ) + 1,
                    EOMONTH ( TODAY (), -1 )
                )
            ),
        SELECTEDVALUE ( MeasureType[DateRange] ) = "YTD", TOTALYTD ( [Total Issues], 'Date'[Date] ),
        SELECTEDVALUE ( MeasureType[DateRange] ) = "Rolling12",
            CALCULATE (
                [Total Issues],
                DATESBETWEEN (
                    'Date'[Date],
                    EOMONTH ( TODAY (), -13 ) + 1,
                    EOMONTH ( TODAY (), -1 )
                )
            )
    )
)

Para mis propósitos, MeasureType[Date Range] se convierte en la columna de mi matriz.

Si esto no tiene sentido, proporcione su código DAX, datos de ejemplo y/o un PBIX de ejemplo.

Espero que esto ayude

David

Anonymous
Not applicable

hiii david

Estoy adjuntando mi enlace de archivo pbix puedo ayudar a i no he podido obtener el formato de matriz.

https://drive.google.com/file/d/1dGYnl9dQVYNkSG21k0vVjVfguUSqv46v/view?usp=sharing

Hola @greeshma -

Dado que sus medidas son idénticas excepto para la Prioridad y porque está utilizando Prioridad en la Matriz, puede usar 1 medida en lugar de 2 (y esto es ampliable a cualquier número de prioridades sin tener que crear nuevas medidas

MITIGATED HIT = 
CALCULATE (
    COUNT ( Query1[Priority] ),
    FILTER (
        Query1,
        Query1[SLA Status] = "FULFILLED"
            && Query1[Exempted SLA] = "N"
    )
)
    + CALCULATE (
        COUNT ( Query1[Priority] ),
        FILTER (
            Query1,
            Query1[SLA Status] = "EXPIRED"
                && Query1[Exempted SLA] = "Y"
        )
    )

MITIGATION MISS = 
CALCULATE (
    COUNT ( Query1[Priority] ),
    FILTER (
        Query1,
        Query1[SLA Status] = "EXPIRED"
            && Query1[Exempted SLA] = "N"
    )
)

MITIGATION COUNT = CALCULATE(Query1[MITIGATED HIT]+Query1[MITIGATION MISS])

2020-08-29 12_25_49-pli graphs (1) - Power BI Desktop.png

Puede hacerlo con el resto de las medidas y hacer que la tabla, la matriz o el objeto visual controlen el filtrado. He adjuntado su PBIX con las tres medidas anteriores en él.

Espero que esto ayude

David

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors