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.

View solution in original post

amitchandak
Super User IV
Super User IV

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)



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super 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



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

March Update

Check it Out!

Click here to read more about the March 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Top Kudoed Authors