Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Mis datos están en el siguiente formato
Para | NAMEID |
1 | Prueba01 |
2 | Prueba01 |
4 | Prueba01 |
1 | Prueba02 |
2 | Prueba02 |
3 | Prueba02 |
5 | Prueba02 |
Deseo encontrar los errores en la columna to cuando tengo un empalmador en NAMEID, por lo que las columnas mostrarían que le falta una fila.
¿Podría alguien ayudarme con esto?
Solved! Go to Solution.
Allí, @PowerBiNoob37
1. Para crear una tabla con la siguiente fórmula:
T =
var _t=ADDCOLUMNS('Table',"maxTo",[_maxTo])
var _id_to=SUMMARIZE(_t,'Table'[NAMEID],[maxTo])
var _id=VALUES('Table'[NAMEID])
var _maxOfAll=[_maxTo]
var _GenerateTable=GENERATE(_id,GENERATESERIES(1,_maxOfAll))
var _Fact=FILTER(_GenerateTable,[NAMEID]='Table'[NAMEID]&&''[Value]<=MAXX(FILTER(_id_to,[NAMEID]=EARLIER([NAMEID])),[maxTo]))
return _Fact
2. Crear una medida para identificar los datos faltantes
_isIn =
IF(MAX('T'[Value]) in SUMMARIZE(FILTER(ALL('Table'),'Table'[NAMEID]=MAX('T'[NAMEID])),[To]),1,0)
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Allí, @PowerBiNoob37
¿Puedo preguntarle si su problema ha sido resuelto? ¿Es útil para usted la publicación anterior?
Si lo hace, ¿podría marcar la publicación que ayuda como Respondida? Ayudará a los demás en la comunidad a encontrar la solución fácilmente si enfrentan el mismo problema con usted. Gracias.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Allí, @PowerBiNoob37
1. Para crear una tabla con la siguiente fórmula:
T =
var _t=ADDCOLUMNS('Table',"maxTo",[_maxTo])
var _id_to=SUMMARIZE(_t,'Table'[NAMEID],[maxTo])
var _id=VALUES('Table'[NAMEID])
var _maxOfAll=[_maxTo]
var _GenerateTable=GENERATE(_id,GENERATESERIES(1,_maxOfAll))
var _Fact=FILTER(_GenerateTable,[NAMEID]='Table'[NAMEID]&&''[Value]<=MAXX(FILTER(_id_to,[NAMEID]=EARLIER([NAMEID])),[maxTo]))
return _Fact
2. Crear una medida para identificar los datos faltantes
_isIn =
IF(MAX('T'[Value]) in SUMMARIZE(FILTER(ALL('Table'),'Table'[NAMEID]=MAX('T'[NAMEID])),[To]),1,0)
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Gracias por eso, así que en este momento los valores que faltan se muestran como un 1 o un 0, pero lo que quería era ver otra columna con el valor faltante o similar.
es decir,
HOLEID | SampleID | DE | PARA | Desaparecido | Doble |
R12345 | RZ999001 | 0 | 1 | No | No |
R12345 | RZ999002 | 1 | 2 | No | No |
R12345 | RZ999003 | 2 | 3 | No | No |
R12345 | RZ999004 | 3 | 4 | No | No |
Sí | No | ||||
R12345 | RZ999006 | 5 | 6 | No | No |
Sí | No | ||||
R12345 | RZ999008 | 7 | 8 | No | No |
R12345 | RZ999009 | 8 | 9 | No | No |
R12345 | RZ999010 | 9 | 10 | No | No |
Sí | No | ||||
R12345 | RZ999012 | 11 | 12 | No | No |
R12345 | RZ999013 | 12 | 13 | No | No |
R12346 | RZ999014 | 0 | 1 | No | No |
R12346 | RZ999015 | 1 | 2 | No | No |
Sí | No | ||||
R12346 | RZ999016 | 4 | 5 | No | No |
R12346 | RZ999017 | 5 | 6 | No | No |
R12346 | RZ999018 | 6 | 7 | No | No |
R12347 | RZ999019 | 0 | 1 | No | Sí |
R12347 | RZ999020 | 1 | 2 | No | Sí |
R12347 | RZ999021 | 2 | 3 | No | Sí |
Sí | Sí | ||||
R12347 | RZ999023 | 4 | 5 | No | Sí |
R12347 | RZ999024 | 5 | 6 | No | Sí |
R12347 | RZ999025 | 6 | 7 | No | Sí |
R12347 | RZ999026 | 0 | 1 | No | Sí |
R12347 | RZ999027 | 1 | 2 | No | Sí |
Sí | Sí | ||||
R12347 | RZ999028 | 2 | 3 | No | Sí |
R12347 | RZ999029 | 4 | 5 | No | Sí |
R12347 | RZ999030 | 5 | 6 | No | Sí |
R12347 | RZ999031 | 6 | 7 | No | Sí |
R12347 | RZ999032 | 7 | 8 | No | Sí |
Allí, @PowerBiNoob37
¿No está realmente seguro de lo que significa la doble columna, de todos modos desea obtener el valor faltante correcto?
El resultado anterior tiene lo que quieres, esEn una medida que no puedes dejar que se muestre en la tabla, la columna Valor es el valor que falta.
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@PowerBiNoob37 , La información que ha proporcionado no me está aclarando el problema. ¿Puede explicarlo con un ejemplo?
Aprecia tus felicitaciones.
Por ejemplo, en la pregunta origional hay una fila con el valor 3 en Para y con el NAMEID Test01 y también falta otra fila con el valor 4 de Test02
@PowerBiNoob37 , falta un identificador o 2, por ejemplo, una nueva tabla como
Excepto(crossjoin(distinct(Table[To]), distinct(Table[NameID])) , Table)
Eg.
Para | NAMEID |
1 | Prueba01 |
2 | Prueba01 |
DESAPARECIDO | DESAPARECIDO |
4 | Prueba01 |
1 | Prueba02 |
2 | Prueba02 |
3 | Prueba02 |
DESAPARECIDO | DESAPARECIDO |
5 | Prueba02 |
To no es una columna Id, es un número de incremento
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.
Check out the May 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |