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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

El recuento de días existentes no se muestra a nivel agregado

Hola

¡Buenos días a todos!

Tengo a continuación este conjunto de datos de muestra a continuación

Tabla de datos

FechaPuntosFuente
12/05/2022 00:00PowysCC-1986Factura
11/05/2022 00:00PowysCC-1986Factura
10/05/2022 00:00PowysCC-1986Factura
12/05/2022 00:00PowysCC-1986Perfil
11/05/2022 00:00PowysCC-1986Perfil
10/05/2022 00:00PowysCC-1986Perfil
30/04/2022 00:00PowysCC-1988Factura
29/04/2022 00:00PowysCC-1988Factura
28/04/2022 00:00PowysCC-1988Factura
30/04/2022 00:00PowysCC-1988Perfil
29/04/2022 00:00PowysCC-1988Perfil
28/04/2022 00:00PowysCC-1988Perfil

Quiero que un dax cuente la columna Fecha con respecto a sus puntos (agregando a este nivel) y no quiero que la columna de origen afecte a mi recuento. Así que literalmente agregando el recuento de fechas al nivel de puntos. Necesito este dax para mostrar el recuento completo de fechas para sus respectivos puntos.

Creé esta medida a continuación para resolver esto, pero estoy obteniendo el problema a continuación:

Recuento de días existentes =
DISTINCTCOUNT ( datos[Fecha] )

El problema que tengo ahora se muestra en la captura de pantalla a continuación:

sivarajan21_0-1682668165118.png

Cuando no filtro por puntos, muestra solo 23 fechas, lo cual no es correcto. Hay 46 filas en esta tabla de datos. Cuando filtro por PowysCC-1986 muestra 12 días, lo cual es correcto.

Encuentre el archivo de muestra adjunto aquí.

¿Puedes complacerme con esto?

Gracias de antemano.

@Ahmedx @grantsamborn

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Ahmedx ,

¡Gracias por su rápida respuesta!

Probé esta solución y estamos bastante más cerca, y esto funciona más rápido.

La solución varía ligeramente como se muestra a continuación:

sivarajan21_0-1682679981523.png

Lamento no haber podido dar una imagen clara. De todos modos aceptaré su solución anterior y cerraré esta consulta.

Muchas gracias señor

Syndicate_Admin
Administrator
Administrator

No estoy seguro de si te entendieron, pero la siguiente medida funciona más rápido

Count of Exisitng Days tan = 
SUMX(DISTINCT('data'[Date]),1)
Syndicate_Admin
Administrator
Administrator

@Ahmedx ,

¡Gracias por su rápida respuesta!

Felicitaciones a usted por esta solución y funciona brillantemente. Esta medida devuelve todas las filas y gracias por esto.

Sin embargo, en mi siguiente conjunto de datos de ejemplo

FechaPuntosFuente
12/05/2022 00:00PowysCC-1986Factura
11/05/2022 00:00PowysCC-1986Factura
10/05/2022 00:00PowysCC-1986Factura
12/05/2022 00:00PowysCC-1986Perfil
11/05/2022 00:00PowysCC-1986Perfil
10/05/2022 00:00PowysCC-1986Perfil
30/04/2022 00:00PowysCC-1988Factura
29/04/2022 00:00PowysCC-1988Factura
28/04/2022 00:00PowysCC-1988Factura
30/04/2022 00:00PowysCC-1988Perfil
29/04/2022 00:00PowysCC-1988Perfil
28/04/2022 00:00PowysCC-1988Perfil

para el punto PowysCC-1986, el recuento total de fechas es 6, de los cuales solo 3 es único. Porque el punto identifica solo uno, pero las fechas están duplicadas. Así que 3 es el distinto. Aunque esta medida (Recuento de días existentes =
DISTINCTCOUNT ( datos[Fecha] )) funciona, correctamente a bajo nivel (datos de muestra) pero cuando aplico esto a mi gran conjunto de datos que contiene casi 1 millón de registros, no funciona correctamente, pero donde funciona esta medida,

Recuento de días existentes tan =
Fechas VAR =
RESUMIR ( data1, data1[Puntos], data1[Date].[ Fecha] )
VAR Ext_dates =
COUNTROWS ( fechas )
DEVOLUCIÓN
Ext_dates

La comparación de resultados de ambas medidas es la que se muestra en la siguiente captura de pantalla:

sivarajan21_1-1682677646609.png

Así que ahora mi pregunta sería, ¿hay alguna medida alternativa que pueda reemplazar la medida?

¿'Recuento de días existentes bronceado' en términos de eficiencia?

Sería muy apreciado si puede ayudarme en esto.

Una vez hecho esto, puedo cerrar esta consulta.

Gracias de antemano.

Syndicate_Admin
Administrator
Administrator

Por favor, pruebe esto

Count of Exisitng Days = 
    if ( 
        ISFILTERED('points'[Points]),
            DISTINCTCOUNT ( data[Date] ),COUNTROWS('data'))

Helpful resources

Announcements
Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Kudoed Authors