Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
Hola a todos,
Con la esperanza de obtener ayuda sobre un problema que tengo. Tengo 4 tablas, con 3/4 que tienen ID de cliente, fecha y alguna forma de valor (ingresos, llamadas telefónicas, etc.) cada una de estas tres tablas también tiene una categoría que extrapola el valor (por lo que los ingresos tendrán aplicación, llamadas telefónicas con ubicación, etc.)
La otra tabla es una tabla de encuesta que estoy tratando de usar como tabla central que extrae toda la información adicional de las otras tablas. El problema es que la tabla de la encuesta tiene el ID del cliente, la respuesta y la puntuación de la encuesta, pero:
1. 1 cliente puede tener varias encuestas y fechas de encuestas
2. No es necesario que haya un ID de cliente relacionado con una encuesta, pero aún así me gustaría incluirlos en el número total
Intenté combinar el número de cuenta y la fecha en una columna y m2m conecté las 3 tablas a la tabla de encuesta 1, pero dado que la fecha en la tabla de la encuesta solo se transmite a la fecha de la encuesta, los valores solo se conectaron en la fecha en la que tuvieron una encuesta, y no por la cuenta completa.
La salida deseada se encuentra a continuación
Ejemplo de tablas de 3/4 (todas siguen la misma extrapolación)
ID de cliente | Fecha | Aplicación | Ingresos |
1 | 1/1/2023 | eBay | $ 232 |
1 | 1/1/2023 | Amazona | $ 5,453 |
1 | 2/1/2023 | eBay | $ 546 |
1 | 2/1/2023 | Amazona | $ 7,657 |
1 | 3/1/2023 | eBay | $ 353 |
1 | 3/1/2023 | Amazona | $ 32,423 |
1 | 4/1/2023 | Amazona | $ 32,666 |
1 | 5/1/2023 | eBay | $ 232 |
1 | 6/1/2023 | eBay | $ 5,467 |
Ejemplo de la tabla de encuestas
ID de cliente | Fecha del mes de la encuesta | Puntuación de la encuesta | Comentario de la encuesta |
1 | 1/1/2023 | 4.00 | Me gusta esto |
1 | 2/1/2023 | 2.00 | Está bien |
1 | 4/1/2023 | 1.00 | Es malo |
2 | 1/1/2023 | 4.00 | Es genial |
3 | 3/1/2023 | 2.00 | Está bien |
(en blanco) | 2/1/2023 | 4.00 | Me gusta esta aplicación |
Salida deseada
ID de cliente | Mes Fecha | Aplicación | Ingresos | Fecha de la encuesta | Puntuación de la encuesta | Comentario de la encuesta |
1 | 1/1/2023 | eBay | $ 232 | 1/1/2023 | 4.00 | Me gusta esto |
1 | 1/1/2023 | Amazona | $ 5,453 | |||
1 | 2/1/2023 | eBay | $ 546 | 2/1/2023 | 2.00 | Está bien |
1 | 2/1/2023 | Amazona | $ 7,657 | |||
1 | 3/1/2023 | eBay | $ 353 | |||
1 | 3/1/2023 | Amazona | $ 32,423 | |||
1 | 4/1/2023 | Amazona | $ 32,666 | 4/1/2023 | 1.00 | Es malo |
1 | 5/1/2023 | eBay | $ 232 | |||
1 | 6/1/2023 | eBay | $ 5,467 |
El problema con el que me estoy encontrando es que necesito este tipo de vista en las 3 tablas de hechos basadas en valores CON su categoría correspondiente sin duplicar los valores.
Cualquier ayuda es apreciada.
¿Cómo se compara esto con el uso de useRelationship dentro de una medida calculada? Veo que la lógica es algo similar. Además, ¿puedes explicar el uso de 3/4?
¡¡Gracias!!
Hola @Sut_Datanaut,
Compruebo los datos de muestra y no encuentro ningún campo que se pueda utilizar para mapear con precisión el comentario y la puntuación de la tabla de la encuesta a las aplicaciones correspondientes.
¿Quiere decir que estos datos de la encuesta se muestran en todas las filas relacionadas que se registraron con los mismos valores de cliente y fecha?
Si ese es el caso, puede crear dos columnas calculadas en la primera tabla con la función lookupvalue para obtener valores basados en el identificador de cliente actual y los valores de fecha.
Score =
LOOKUPVALUE (
Survey[Score],
'3/4'[Customer ID], Survey[Customer ID],
'3/4'[Date], Survey[Date],
BLANK ()
)
Comment =
LOOKUPVALUE (
Survey[Comment],
'3/4'[Customer ID], Survey[Customer ID],
'3/4'[Date], Survey[Date],
BLANK ()
)
Función LOOKUPVALUE (DAX) - DAX | Microsoft Learn
Saludos
Xiaoxin Sheng