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.
¡Hola!
Me gustaría obtener una lista de años activos por usuario, basada en los años entre sus fechas de inicio y finalización.
Mi problema es que no tengo la posibilidad de agregar procedimientos almacenados en la base de datos de mi proveedor.
Entonces, estoy probando en DAX en su lugar
Primero, aquí hay una idea de cómo lo habría hecho en SQL:
Select u.USerID, y.Year
From vwUsers u left join vwYears y
on y.Year between (u.UserDateHired and coalesce(u.UserDateTerminated, Date.Now()))
A través de DAX, creé lo siguiente:
ctUserActivity =
Var curDay = Today()
Return SELECTCOLUMNS(vwUsers, "UserID", [UserID], "DateStarted", [UserDateAdded], "DateEnded", COALESCE([UserDateInactivated], curDay))
Así que tengo mi información de usuario lista para unirme a mi tabla de calendario... Pero no veo cómo establecer una cláusula lógica para la unión
Aquí hay una muestra de datos de lo que me gustaría obtener:
ID de usuario | Actividad |
101010 | 2010 |
101010 | 2011 |
101010 | 2012 |
101010 | 2013 |
101010 | 2014 |
101010 | 2015 |
101010 | 2016 |
202020 | 2019 |
202020 | 2020 |
202020 | 2021 |
202020 | 2022 |
202020 | 2023 |
303030 | 2021 |
303030 | 2022 |
303030 | 2023 |
¡Por favor ayuda!
Gracias
Erik
Acabo de ver que la tabla de resultados no se muestra correctamente, aquí hay una imagen en su lugar:
Me gustaría ayudar, pero no tengo claros sus requisitos.
¿Puedes mostrar lo siguiente?
1) Proporcione datos de muestra que cubran su problema o pregunta por completo.
https://community.powerbi.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-...
2) Muestre el resultado esperado en función de los datos de muestra que proporcionó.
https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523
3) Por favor, explique cómo esperaría llegar de 1) a 2).
Espero que esto ayude.
¡Gracias por tu ayuda, grantsamborn!
Logré hacerlo con la respuesta de CNENFRNL
¡Que tengas un excelente fin de semana!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |