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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
wongzqn
Frequent Visitor

CountRows of Matrix Visualization con valores de una medida

Hola, tengo esta visualización de matriz a continuación, el nombre del donante corporativo de la tabla 1, año 2017-2020 de la tabla 2, y los valores (estado del donante) como una medida para categorizar el estado del donante.

El objetivo final es calcular el número de 'nuevo', 'lapsed', 'recurrente', 'perdido', 'recuperado' (valores) para cada año para hacer un análisis de Anía. Actualmente se encuentra con dificultad para contar las cejas en la medida.

No estoy seguro y

¡Agradezco su ayuda!

wongzqn_1-1596422255485.png

wongzqn_2-1596422355730.png

1 ACCEPTED SOLUTION

Hola @wongzqn,

Por favor refiérase a los pasos:

1. Cree una tabla de estado introduciendo datos:

Capture3.PNG

A continuación, cree una tabla calculada:

Donor Status year = CROSSJOIN(VALUES('Status'[Donor Status]),VALUES(_Calendar[Year]))

Capture4.PNG

A continuación, puede utilizar la siguiente medida para contar valores:

Measure =
VAR t =
    SUMMARIZE (
        CROSSJOIN ( VALUES ( CombinedData[Donor Name] ), VALUES ( _Calendar[Year] ) ),
        CombinedData[Donor Name],
        _Calendar[Year],
        "status", [Donor Status]
    )
RETURN
    COUNTX (
        FILTER (
            t,
            [Year] = MAX ( 'Donor Status year'[Year] )
                && [status] = MAX ( 'Donor Status year'[Donor Status] )
        ),
        [Donor Name]
    ) + 0

Capture5.PNG

Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/personal/pbipro_qiuyunus_onmicrosoft_com/_layouts/15/onedrive.asp...

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

View solution in original post

5 REPLIES 5
Greg_Deckler
Community Champion
Community Champion

No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@wongzqn , La información que ha proporcionado no está des aclarando el problema para mí. Por favor, puede explicar con un ejemplo.
¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?

Por favor refiérase a estos tres


https://blog.enterprisedna.co/new-vs-existing-customers-advanced-analytics-w-dax/
https://www.sqlbi.com/articles/computing-new-customers-in-dax/

https://community.powerbi.com/t5/Desktop/Churn-Rate-lost-Customer/m-p/1173754#M529196


Apreciamos tus Felicitaciones.


Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hola @amitchandak, gracias por revertir!

Datos de muestra:

Nombre del donanteValor de donaciónFecha de donación
DonorA5009 Sep 2018
DonorB10008 dic 2018
DonorA10007 Mar 2019

Salida de muestra:

Estado del donanteañoContar
Nuevo

2017

10
extraviado20177
Recurrente20179
Recuperado201710
Lasped201743
Nuevo

2018

15
extraviado201812
Recurrente20188
Recuperado201811
Lasped201845
Nuevo

2019

20
extraviado201915
Recurrente201916
Recuperado201915
Lasped201947

El valor de 'Estado del donante' es una medida en la que clasifico y etiquete en función de la fecha y la donación:

2.9 Estado del donante ?


VAR ThisYearDonations (VAR ThisYearDonations)
CALCULATE(SUM(CombinedData[Valor en efectivo de la donación]), DATESYTD(_Calendar[Fecha]))


VAR LastYearDonations (VAR LastYearDonations)
CALCULATE(SUM(CombinedData[Valor en efectivo de la donación]), PREVIOUSYEAR(_Calendar[Fecha]))


VAR PriorYearsDonaciones ????????????????????
CALCULATE(SUM(CombinedData[Valor en efectivo de la donación]),
FILTRO(
ALL(_Calendar[Fecha]),
AÑO(_Calendar[Fecha]) < YEAR(MAX(_Calendar[Date]))-1
)
)

devolución
IF(AND(ThisYearDonations ? 0 && LastYearDonations ? 0, PriorYearsDonations > 0), "Lost",
(IF(AND(ThisYearDonations- 0 && LastYearDonations ? 0, PriorYearsDonations ? 0), "NA",
(IF(AND(ThisYearDonations ? 0, LastYearDonations > 0), "Lapsed",
(IF(AND(ThisYearDonations > 0, LastYearDonations > 0), "Recurring",
(IF(AND(ThisYearDonations > 0 && LastYearDonations ? 0, PriorYearsDonations > 0), "Recovered",
(IF(AND(ThisYearDonations > 0 && LastYearDonations ? 0, PriorYearsDonations ? 0), "New", BLANK()))))))))))))))

Hola @wongzqn,

Por favor refiérase a los pasos:

1. Cree una tabla de estado introduciendo datos:

Capture3.PNG

A continuación, cree una tabla calculada:

Donor Status year = CROSSJOIN(VALUES('Status'[Donor Status]),VALUES(_Calendar[Year]))

Capture4.PNG

A continuación, puede utilizar la siguiente medida para contar valores:

Measure =
VAR t =
    SUMMARIZE (
        CROSSJOIN ( VALUES ( CombinedData[Donor Name] ), VALUES ( _Calendar[Year] ) ),
        CombinedData[Donor Name],
        _Calendar[Year],
        "status", [Donor Status]
    )
RETURN
    COUNTX (
        FILTER (
            t,
            [Year] = MAX ( 'Donor Status year'[Year] )
                && [status] = MAX ( 'Donor Status year'[Donor Status] )
        ),
        [Donor Name]
    ) + 0

Capture5.PNG

Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/personal/pbipro_qiuyunus_onmicrosoft_com/_layouts/15/onedrive.asp...

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

Hola @v-deddai1-msft,

Agradezco su reversión.

Estoy teniendo un error con el DAX que ha proporcionado - ver más abajo. No estoy seguro de qué salió mal 😞

wongzqn_0-1599731488006.png

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.