cancel
Showing results for 
Search instead for 
Did you mean: 
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)



Power BI Features || Datamarts: https://youtu.be/8tskWsJTEpg || Field Parameters : https://youtu.be/lqF3Wa1FllE?t=70
Time Intelligence Decoded : https://youtu.be/aU2aKbnHuWs&t=145s
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !! Proud to be a Super User! !!
Dashboard of My Blogs !! Connect on Linkedin !! Subscribe to my youtube Channel !!
Want To Learn Power BI | Beginners !! Advance Concepts !! Power BI For Tableau User !!

¡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



Power BI Features || Datamarts: https://youtu.be/8tskWsJTEpg || Field Parameters : https://youtu.be/lqF3Wa1FllE?t=70
Time Intelligence Decoded : https://youtu.be/aU2aKbnHuWs&t=145s
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !! Proud to be a Super User! !!
Dashboard of My Blogs !! Connect on Linkedin !! Subscribe to my youtube Channel !!
Want To Learn Power BI | Beginners !! Advance Concepts !! Power BI For Tableau User !!

Helpful resources

Announcements
August 1 episode 9_no_dates 768x460.jpg

The Power BI Community Show

Watch the playback when Priya Sathy and Charles Webb discuss Datamarts! Kelly also shares Power BI Community updates.

Power BI Dev Camp Session 24 without aka link and time 768x460.jpg

Ted's Dev Camp - July 28, 2022

Watch Session 24 of Ted's Dev Camp along with past sessions!

Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Top Solution Authors