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
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
Super User
Super User

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.


@ 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!:
The Definitive Guide to Power Query (M)

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.


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
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.