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
Syndicate_Admin
Administrator
Administrator

Conteo de ocurrencias de fechas entre la tabla y la tabla de fechas

Estimada comunidad PowerBI,

Estoy luchando con lo siguiente:

Tabla 1: Tabla de fechas

Tabla de fechas con todas las fechas únicas

identificacióndate_full
107-01-1970
208-01-1970
etcetc

Tabla 2: Tabla con datos

Tabla que contiene un campo de fecha llamado inicio y los valores no son únicos.

identificaciónnombreempezar
1Tarea A07-01-1970
2Tarea B07-01-1970
3Tarea C07-01-1970
4Tarea D08-01-1970

Buscando el siguiente resultado:

Creación de una nueva tabla que se vea como:

La razón de una nueva tabla es que quiero agregar más información vinculada a estas fechas dadas (como el final, los datos reales, etc.)

identificacióndate_fullstart_occurences
107-01-19703
208-01-19701

¡Cualquier ayuda o puntero en la dirección correcta es muy apreciado!

Atentamente

Marcar

1 ACCEPTED SOLUTION

Hola @mmmarkk01. No estoy seguro de que entienda lo que quieres decir.
Creo que puede querer decir que la nueva columna de la Tabla 1 está funcionando para contar las filas de la Tabla 2 que tienen la misma fecha. Y está funcionando porque hay una relación entre los colummns de fecha en la Tabla 1 y la Tabla 2.
Sin embargo, tiene una 3ª tabla que no tiene una relación con la Tabla 1 y, por alguna razón, no desea crear una relación entre la Tabla 1 y la Tabla 3. Pero sí desea que una columna similar cuente las filas de la Tabla 3 que tienen la misma fecha que la Tabla 1.
Si esto es cierto, podría usar TREATAS, que se vería algo como esto:

Count from Table 3 =
CALCULATE (
    CALCULATE (
        COUNTROWS ( 'Table 3: Unlinked table' ),
        TREATAS (
            VALUES ( 'Table 1: Date Table'[date_full] ),
            'Table 3: Unlinked table'[date]
        )
    )
)

Sin embargo, la mejor práctica sería simplemente crear una relación entre las tablas.

Aquí hay algunas capturas de pantalla:

Modelo de datos:

SteveHailey_0-1643310154757.png

Tabla 3:

SteveHailey_1-1643310248024.png

Nueva columna en la Tabla 1:

SteveHailey_2-1643310274135.png


Aquí hay un enlace a un archivo .pbix de ejemplo actualizado.

Si estoy malinterpretando, por favor trate de ser más específico sobre lo que está tratando de hacer, y estaré encantado de ayudarle a resolver esto.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @mmmarkk01.


Puedes usar:

start_occurences = COUNTROWS( 'Table 2: Table with data' )

SteveHailey_0-1643207495601.png

SteveHailey_1-1643207511209.png

Adjunto un archivo .pbix aquí,en caso de que sea útil.

- Esteban

Hola Steve, esto funciona para los campos vinculados, pero estoy buscando extender esto más allá del inicio de la columna. Así que no estoy seguro de que una medida sea el camino a seguir para mí. Intenté esto con una nueva columna, pero eso no funciona.

¿Desea agregar la columna a la tabla de fechas? Si es así, envuelva COUNTROWS en una instrucción CALCULATE para que haya una transición de contexto.

start_occurences_column = 
CALCULATE(
    COUNTROWS('Table 2: Table with data' )
)

SteveHailey_0-1643210641080.png

Hola Steve, ¿haría esto para diferentes columnas? ¿Parece que solo atrapa las columnas vinculadas?

Hola @mmmarkk01. No estoy seguro de que entienda lo que quieres decir.
Creo que puede querer decir que la nueva columna de la Tabla 1 está funcionando para contar las filas de la Tabla 2 que tienen la misma fecha. Y está funcionando porque hay una relación entre los colummns de fecha en la Tabla 1 y la Tabla 2.
Sin embargo, tiene una 3ª tabla que no tiene una relación con la Tabla 1 y, por alguna razón, no desea crear una relación entre la Tabla 1 y la Tabla 3. Pero sí desea que una columna similar cuente las filas de la Tabla 3 que tienen la misma fecha que la Tabla 1.
Si esto es cierto, podría usar TREATAS, que se vería algo como esto:

Count from Table 3 =
CALCULATE (
    CALCULATE (
        COUNTROWS ( 'Table 3: Unlinked table' ),
        TREATAS (
            VALUES ( 'Table 1: Date Table'[date_full] ),
            'Table 3: Unlinked table'[date]
        )
    )
)

Sin embargo, la mejor práctica sería simplemente crear una relación entre las tablas.

Aquí hay algunas capturas de pantalla:

Modelo de datos:

SteveHailey_0-1643310154757.png

Tabla 3:

SteveHailey_1-1643310248024.png

Nueva columna en la Tabla 1:

SteveHailey_2-1643310274135.png


Aquí hay un enlace a un archivo .pbix de ejemplo actualizado.

Si estoy malinterpretando, por favor trate de ser más específico sobre lo que está tratando de hacer, y estaré encantado de ayudarle a resolver esto.

Hola Steve, voy a probar esto, te haré saber el resultado.

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.