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
carol_mar
Helper I
Helper I

para cada valor sin procesar de la tabla de columnas calcular la diferencia en las fechas que están en otra tabla

¡Hola, chicos!

Tengo 2 tablas y necesito crear e 3rd uno.

la primera tabla es la Tabla 1:

Número de serieNombrenúmero de teléfono
aaa1
aaa2
aaan

Tabla 2:

número de seriefecha de pago
aaa11/4/20
aaa25/5/20
aaa13/5/20
aaa12/6/20
aaa24/6/20

aaa2

25/8/20
aaan...

Necesito crear una tabla que contenga una columna con todos los números de serie como valores únicos para cada crudo y otra columna con la diferencia en el número de días entre hoy y la PRIMERA fecha de pago que hicieron por ejemplo para aaa1 la diferencia sería 11/01/2021-1/4/2020(adivina)200 días

Tabla 3:

Número de serieDiferencia de fecha [datediff(today, first payment date)]
aaa1200 días
aaa2120 días
aaa350 días
aaan

n días

No estoy seguro de si debo crear una columna calculada o una medida porque cuando creo una columna cerca de la columna de número de serie parece que no me da la diferencia de días entre el primer pago relacionado con ese número de serie específico.

¿Alguien sabe cómo ayudarme?

¡Gracias!

Fecha Diferencia entre fechas Cálculo @Tapemeasure Obtención del tipo de agregación de un problema de medida

1 ACCEPTED SOLUTION

No @carol_mar,

En función de su descripción, puede utilizar LOOKUPVALUE() para crear columnas calculadas en la tabla 2 que cumplan las condiciones de la tabla 1 y la tabla 3:

Gender years = 
VAR a =
    LOOKUPVALUE (
        'Table 1'[Account Number],
        'Table 1'[Customer name], 'Table 2'[Serial Number]
    )
RETURN
    LOOKUPVALUE ( 'Table 3'[GenderYears], 'Table 3'[Account Number], a )
long = 
VAR a =
    LOOKUPVALUE (
        'Table 1'[Account Number],
        'Table 1'[Customer name], 'Table 2'[Serial Number]
    )
RETURN
    LOOKUPVALUE ( 'Table 3'[long], 'Table 3'[Account Number], a )

table1tabla1table2tabla2table3tabla3

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

8 REPLIES 8
v-yingjl
Community Support
Community Support

No @carol_mar,

En función de su descripción, puede crear esta tabla calculada como Tabla 3:

Table 3 =
SUMMARIZE (
    'Table 1',
    'Table 1'[Serial number],
    "Difference of date",
        DATEDIFF (
            CALCULATE (
                MIN ( 'Table 2'[payment date] ),
                FILTER (
                    ALL ( 'Table 2' ),
                    'Table 2'[Serial number] = EARLIER ( 'Table 1'[Serial number] )
                )
            ),
            TODAY (),
            DAY
        )
)

re.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

¡Muchas gracias, lo intentaré ahora mismo!
Tengo otra pregunta para esta tabla:

Tengo 3 tablas, T1 y T2 tienen la misma columna que contiene "número de serie", T2 y T3 tienen la misma columna que contiene "Número de cuenta de cliente". Necesito tener en T3 la columna "Número de serie" y cada número de serie es un valor único correspondiente al "número de serie". El número de raws en las tablas son todos diferentes, T1 es el más grande mientras que T3 la tabla más pequeña. ¿Cómo puedo hacer eso? En Excel sería sólo un "índice y comparar" o un "xlookup". ¡Muchas gracias!

No @carol_mar,

No estoy seguro de cuál es su salida esperada.. ¿Podría considerar proporcionar tablas de ejemplo y resultados esperados que son como su publicación inicial para su discusión posterior?

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li

Hi, 

First, thank you for your reply. 

Below a more detailed explanation of what I need, I have 3 tables:

Table 1

Customer nameCustomer SurnameSerial NumberAccount Number
aaazzz123a1a1
bbbvvv456b2b2
cccuuu789

c3c3

 

Table 2:

Serial NumberCustomer namephone numberstatus
aaa   
bbb   
ccc   

 

Table 3:

Account NumberGenderlatlong
a1a1   
b2b2   
c3c3   

 

I need to add a column in Table 2 that contains for each specific serial number the gender, latitude, and longitude that are in Table 3 but identified by the Account Number. 

 

Is this more clear? Thank you 🙂 

No @carol_mar,

En función de su descripción, puede utilizar LOOKUPVALUE() para crear columnas calculadas en la tabla 2 que cumplan las condiciones de la tabla 1 y la tabla 3:

Gender years = 
VAR a =
    LOOKUPVALUE (
        'Table 1'[Account Number],
        'Table 1'[Customer name], 'Table 2'[Serial Number]
    )
RETURN
    LOOKUPVALUE ( 'Table 3'[GenderYears], 'Table 3'[Account Number], a )
long = 
VAR a =
    LOOKUPVALUE (
        'Table 1'[Account Number],
        'Table 1'[Customer name], 'Table 2'[Serial Number]
    )
RETURN
    LOOKUPVALUE ( 'Table 3'[long], 'Table 3'[Account Number], a )

table1tabla1table2tabla2table3tabla3

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

Usted puede tener medida para eso

datediff(min(tAb2[paymentdate]), max(tab2[paymentdate]), Day) wnd analizar que con la dimensión coommon de serial no o primera tabla si se une.

o una columna en colum con pestañas - datediff(

minx(filter(tab2, tab2[serial no] á tab1[serial no]), tab2[fecha de pago]),

maxx(filter(tab2, tab2[serial no] á tab1[serial no]), tab2[fecha de pago]), día)

¡Hola! Muchas gracias por su respuesta.

Lo intenté (columna calculada) y funcionó en la propia tabla (aparentemente) pero el problema que tuve con ella fue que cuando intento visualizar los valores en una tabla de informes no muestra ningún valor en esa columna por eso pensé que estaba mal. ¿Sabes por qué?

@carol_mar, Extraño. de qué tabla ha utilizado el número de serie en este caso. Hay pocos valores en blanco para la discordancia del número de serie.

¿Puede compartir una muestra de pbix después de eliminar datos confidenciales, esto no funciona incluso después de tener la columna/s correcta y la agregación

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.