Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

RESUMIR datos de tabla, DISTINCT e introducir datos manualmente

Hola a todos,

Tengo esta tabla rellenada con datos.

Rene_E_0-1640696592163.png

En esta tabla se encuentran los equipos con sus versiones de sistema operativo.
Lo que quiero lograr es crear una nueva tabla"OS Version Mapping" con todos los valores únicos de la columna OSVersionCheck filtrados en operatingSystem que necesitan contener la cadena "Windows". Además, quiero agregar una columna manual llamada "Fecha de fin de soporte" donde ingresaré manualmente la fecha de fin de soporte para esa versión única del sistema operativo.

Probé lo siguiente, pero solo obtuve filas únicas.

Asignación de versiones del sistema operativo = FILTRO(RESUMIR('AD - combinado','AD - combinado'[OSversionCheck],«AD - combinado»[operatingSystem]),CONTAINSSTRING(«AD - combinado»[operatingSystem],"Ventanas"))
Agregar un DISTINCT a esto no funciona.
Asignación de versiones del sistema operativo = DISTINTO(FILTRO(RESUMIR('AD - combinado','AD - combinado'[OSversionCheck],«AD - combinado»[operatingSystem]),CONTAINSSTRING(«AD - combinado»[operatingSystem],"Ventanas")))
Asignación de versiones del sistema operativo = 
Dónde t = (FILTRO(RESUMIR('AD - combinado','AD - combinado'[OSversionCheck],«AD - combinado»[operatingSystem]),CONTAINSSTRING(«AD - combinado»[operatingSystem],"Ventanas")))
devolución
DISTINTO('t'[OSversionCheck]) <---- Esto no es posible con una tabla temporal...

Tampoco parece ser posible agregar una nueva columna a una tabla existente y agregar datos manuales.
En cuyo caso creo que la única opción es crear una nueva tabla con los datos de OSVersionCheck y End of Support Date introducidos manualmente.

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@Rene_E , Prueba como

Asignación de versiones del sistema operativo = SUMMARIZE( FILTER('AD - combined','AD - combined', CONTAINSSTRING('AD - combined'[operatingSystem],"Windows") ), 'AD - combined'[OSversionCheck],'AD - combined'[operatingSystem])

Puede agregar datos manuales solo en la fórmula, debe verificar cada valor de fila y hacerlo

ejemplo

Nueva columna = Switch( True() ,

[Varsion] , "10.0", fecha(2022,12,31),

[Varsion] , "11.0", fecha(2026,12,31),

agregar otros

fecha(2020,12,31)

)

View solution in original post

@amitchandak ,

Pude completar la fecha de fin de soporte con su ayuda. Solo necesitaba eliminar "true()" de su fórmula. Gracias por eso.

Fecha de fin de soporte = interruptor(
'Asignación de versiones del sistema operativo'[OSversionCheck],
"10.0 (19042) Empresa", fecha(2022,12,21),
"10.0 (18363) Empresa", fecha(2021,12,21)
)
La primera fórmula para resumir los datos y mantener solo los valores únicos de OSVersionCheck no funcionó. Fue la misma salida que tuve con filas únicas.
Rene_E_0-1640699844084.png

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

No pude obtener valores únicos de OSVersionCheck. Así que terminé recreando la tabla personalizada "Asignación de versiones del sistema operativo" con solo valores DISTINTOS de OSVersionCheck y luego creé tanto la fecha de fin de soporte como el sistema operativo como una nueva columna con datos manuales.

Syndicate_Admin
Administrator
Administrator

@Rene_E , Prueba como

Asignación de versiones del sistema operativo = SUMMARIZE( FILTER('AD - combined','AD - combined', CONTAINSSTRING('AD - combined'[operatingSystem],"Windows") ), 'AD - combined'[OSversionCheck],'AD - combined'[operatingSystem])

Puede agregar datos manuales solo en la fórmula, debe verificar cada valor de fila y hacerlo

ejemplo

Nueva columna = Switch( True() ,

[Varsion] , "10.0", fecha(2022,12,31),

[Varsion] , "11.0", fecha(2026,12,31),

agregar otros

fecha(2020,12,31)

)

@amitchandak ,

Pude completar la fecha de fin de soporte con su ayuda. Solo necesitaba eliminar "true()" de su fórmula. Gracias por eso.

Fecha de fin de soporte = interruptor(
'Asignación de versiones del sistema operativo'[OSversionCheck],
"10.0 (19042) Empresa", fecha(2022,12,21),
"10.0 (18363) Empresa", fecha(2021,12,21)
)
La primera fórmula para resumir los datos y mantener solo los valores únicos de OSVersionCheck no funcionó. Fue la misma salida que tuve con filas únicas.
Rene_E_0-1640699844084.png

@Rene_E , Puede usar addcolumns en el mismo script de resumen

o

cree esa tabla var y, a continuación, use agregar la columna.

¿Tienes lo que quieres, de todavía hay algún problema?

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.