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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors