Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Lo que quiero son los usuarios que hicieron más de 1 checkIn en el mismo día.
¿Es posible? gracias 🙂
Esto será mejor con una nueva mesa
Datos originales:
Usuario | Lugar | Fecha |
1 | A | 01/01/2020 11:53 |
1 | B | 01/01/2020 13:33 |
1 | C | 03/01/2020 00:53 |
2 | A | 01/01/2020 09:53 |
2 | C | 01/01/2020 10:30 |
3 | A | 01/01/2020 11:53 |
3 | B | 02/01/2020 11:53 |
3 | C | 03/01/2020 11:53 |
3 | D | 04/01/2020 11:53 |
Resultado:
Usuario | Lugar | Fecha |
1 | A | 01/01/2020 11:53 |
1 | B | 01/01/2020 13:33 |
2 | A | 01/01/2020 09:53 |
2 | C | 01/01/2020 10:30 |
Solved! Go to Solution.
Hola @LuisELopez
Puede probar mi manera de usar dax para crear una nueva tabla calculada.
Construyo una mesa como la tuya, para hacerme una prueba.
Tabla calculada:
Table2 =
VAR _T1 =
ADDCOLUMNS ( Table1, "Date2", FORMAT ( Table1[date], "dd/mm/yyyy" ) )
VAR _T2 =
ADDCOLUMNS (
_T1,
"Count1",
COUNTAX (
FILTER ( _T1, [user] = EARLIER ( [user] ) && [Date2] = EARLIER ( [Date2] ) ),
[Date2]
)
)
RETURN
SUMMARIZE ( FILTER ( _T2, [Count1] > 1 ), [user], [place], [date] )
Resultado:
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @LuisELopez
Puede probar mi manera de usar dax para crear una nueva tabla calculada.
Construyo una mesa como la tuya, para hacerme una prueba.
Tabla calculada:
Table2 =
VAR _T1 =
ADDCOLUMNS ( Table1, "Date2", FORMAT ( Table1[date], "dd/mm/yyyy" ) )
VAR _T2 =
ADDCOLUMNS (
_T1,
"Count1",
COUNTAX (
FILTER ( _T1, [user] = EARLIER ( [user] ) && [Date2] = EARLIER ( [Date2] ) ),
[Date2]
)
)
RETURN
SUMMARIZE ( FILTER ( _T2, [Count1] > 1 ), [user], [place], [date] )
Resultado:
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@LuisELopez , Crear una solución como una columna, que puede usar.
Como medida utilizada en la imagen.
Por favor, encuentre el archivo después de la firma
@LuisELopez
Si lo desea en la consulta de energía, siga estos 3 pasos
Agregar columna > Columna personalizada:
[user] &"|"& Text.From(DateTime.Date([date]))
Vaya a la pestaña Inicio y haga clic en Mantener filas > Mantener duplicados
Código completo que puede pegar en una consulta en blanco y comprobar los pasos
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WKi1OLVLSUSrISUxOBdIpiSWpSrE60UqGQI4jEBsY6gORkYGRgYKhoZWpMVzSCU3S2MoYIekMkjSGSxoYwHQaYRprYIks6YxmrIGVsQFY0hifg4xhDjLCIYnmIFRJF5CkCbpkLAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"(blank)" = _t, #"(blank).1" = _t, #"(blank).2" = _t]),
#"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"date", type datetime}}, "en-gb"),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each [user] &"|"& Text.From(DateTime.Date([date]))),
#"Kept Duplicates" = let columnNames = {"Custom"}, addCount = Table.Group(#"Added Custom", columnNames, {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count") in Table.Join(#"Added Custom", columnNames, removeCount, columnNames, JoinKind.Inner),
#"Removed Columns" = Table.RemoveColumns(#"Kept Duplicates",{"Custom"})
in
#"Removed Columns"
Avísame si necesitas en DAX
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group