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

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.

Reply
Anonymous
Not applicable

Si la 2a fila de fecha/hora, elimine ambas

Estoy extrayendo datos de SQL para el check-in de las instalaciones. Sólo quiero una lista de personas que aún están en el edificio. En la captura de pantalla conectada, stationid 52 es una estación de check-in y stationid 192 es una estación de check-out. Si memid tiene una entrada para el stationid 192 check-out staion, quiero filtrar ambas filas para stationid 52 y stationid 192, dejando sólo las filas para memid que han registrado y no hay filas para memid que han traído el check-out. Se puede ver en esta captura de pantalla que memid 98033 tiene una fila para ambos estacionoides 52 y 192. Quiero ambas filas para mímid 98033 filtrado.Filter Checked Out Members.JPG

28 REPLIES 28

¿Puede proporcionar datos que se correlacionen con eso? Lo que devuelven mis datos es cualquiera que se haya registrado, pero no se haya comprobado.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

@edhans

Aquí hay algunos datos de hoy. La consulta, para que funcione, no puede extraerse de un conjunto estático de datos. Necesita extraer de nuestra base de datos SQL.

RegistroUnstationidnombre de estación
5/30/2020 12:3734477187Entrada a nivel del suelo
5/30/2020 12:3729502187Entrada a nivel del suelo
5/30/2020 12:3827185187Entrada a nivel del suelo
5/30/2020 12:392795356Control de salud y bienestar
5/30/2020 12:393416656Control de salud y bienestar
5/30/2020 12:392748556Control de salud y bienestar
5/30/2020 12:361865052Registro principal
5/30/2020 12:363355352Registro principal
5/30/2020 12:362795352Registro principal
5/30/2020 12:373416652Registro principal
5/30/2020 12:373222652Registro principal
5/30/2020 12:373095952Registro principal
5/30/2020 12:3929502192Check-Out de miembro
5/30/2020 12:4034477192Check-Out de miembro
5/30/2020 12:4130959192Check-Out de miembro

La consulta que le estoy dando es código de ejemplo. No puedo extraer de su servidor SQL. ¿Usó los pasos de mi consulta, pero lo señaló al origen de datos, no a los datos estáticos? Me da datos estáticos para hoy todavía no se extraerá del servidor SQL.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

@edhans

¿Cómo lo hago? Soy muy nuevo en Power BI.

¡Gracias por tu ayuda!

Hola , @cyndylewilew


¿Podría decirme si su problema ha sido resuelto?
Si es así, marque las respuestas útiles o agregue su respuesta como Respondida para cerrar este hilo.

Ayudará a otros miembros de la comunidad a encontrar fácilmente la solución cuando reciban el problema similar.

Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@cyndylewilew: aquí está el código que Power BI genera cuando se conecta a un servidor SQL. Esto se conecta a una tabla de ventas en la base de datos AdventureWorks2017 en mi equipo local:

let
    Source = Sql.Database("localhost", "AdventureWorks2017"),
    Sales_vIndividualCustomer = Source{[Schema="Sales",Item="vIndividualCustomer"]}[Data]
in
    Sales_vIndividualCustomer


Este es el código de ejemplo que proporcioné para hacer lo que solicitó:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("pZRLSwMxFIX/Sph1pXmcTBK3IiooLl3ULqoGKo4jTFvBf28y1RIVy72ZWWQ25577Sr7FojFzM9dSS+FOlW1mjTFKqvRX3qXzYnjb9U/iOr7HTpz32+GjWc5+BrVJppWyMv2tTsfN6rkXZ+v4+CKu+j9yn73b9NHkIZcEJQ1JrmXpno/LuOq2a3G/k1K34i52XR83m+MGh3zVBswZ6izWPjhL61Lti2w9TY5yQzU9jfdCK09cQk6hnJPE8trRHZbhbtB6TZO70r2m+WygnfeKli83bWwIgS7/3rwKoz6+PsRhH3Fyu9v+E4Lgajsq3xQx5xiijaN1ZWQ5s4oSR4NDvmqDtAbQClZfN5y2ZGMLzNAmCF+MhBgSiqtEC7GyeKlHQ1ADffCgDx70wYM+pkIfU6GPGuiDB33woI+p0AcP+uBBHzzogwd9TIU+eNAHD/rgQ/93CBv64EMfPOhjKvQxFfrgQR886IMPffChDz70wYL+8hM=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"CHKINS checkin" = _t, #"MEMBERS scancode" = _t, #"STATIONS stationid" = _t, #"STATIONS stationname" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"CHKINS checkin", type datetime}, {"MEMBERS scancode", Int64.Type}, {"STATIONS stationid", Int64.Type}, {"STATIONS stationname", type text}}),
    #"Added Date" = Table.AddColumn(#"Changed Type", "Date", each DateTime.Date([CHKINS checkin]), type date),
    #"Grouped Rows" = Table.Group(#"Added Date", {"Date", "MEMBERS scancode"}, {{"All Rows", each _, type table [CHKINS checkin=datetime, MEMBERS scancode=number, STATIONS stationid=number, STATIONS stationname=text, Date=date]}}),
    #"Added Checked Out Validation" = 
    Table.AddColumn(
        #"Grouped Rows",
        "Checked Out", 
        each (
            List.ContainsAny([All Rows][STATIONS stationid], {187,52})
            and List.Contains([All Rows][STATIONS stationid], 192)
            )
        , type logical),
    #"Filtered out Checked Out IDs" = Table.SelectRows(#"Added Checked Out Validation", each ([Checked Out] = false)),
    #"Expanded All Rows" = Table.ExpandTableColumn(#"Filtered out Checked Out IDs", "All Rows", {"CHKINS checkin", "STATIONS stationid", "STATIONS stationname"}, {"CHKINS checkin", "STATIONS stationid", "STATIONS stationname"}),
    #"Removed Other Columns" = Table.SelectColumns(#"Expanded All Rows",{"CHKINS checkin", "MEMBERS scancode", "STATIONS stationid", "STATIONS stationname"})
in
    #"Removed Other Columns"

Debe realizar los siguientes cambios en el código M después de conectarse a la tabla en SQL Server:

  • Abra el editor avanzado. Sus primeras 2-3 líneas serán similares a las siguientes, pero con diferentes nombres de servidor, base de datos y tabla
  • Deshazte de todo después de la línea 3 a continuación. La suya puede tener más líneas para llegar a la tabla real dependiendo de cómo se conectó
  • Copie el código anterior comenzando con el paso ""Fecha agregada" hasta el final.
  • En la línea 3 a continuación, agregue una coma después del paso [Datos]. Se muestra con un 1 a continuación.
  • En la línea 4 a continuación, debe cambiar la referencia de la tabla para hacer referencia al nombre de la tabla thte en el paso 3

2020-05-31 10_30_01-Advanced Editor.png

A menos que nos dio todos los nombres de campo exactos (y han cambiado cada vez que hizo una copia de datos de Excel), y por exacto, me refiero al número exacto de caracteres, el caso de las letras, etc., mi código fallará, y tendrá que editar todos ellos en las filas 5-17, y si tiene otras columnas que necesita conservar, necesita conservar , a continuación, la expansión en la fila 16 debe ser editada. Además, las comparsiones realizadas en las filas 7-14 asumen que su estación es un número entero. Si en realidad es una cadena de texto con los números 192, 56, etc., entonces las comparaciones tendrán que ser rehechos como cadenas.

En este punto, no hay nada más que pueda hacer para ayudar a través de estos foros. Ha dicho que es un principiante de Power BI, y lo aprecio plenamente. Pero ha pedido ayuda en algo que consideraría probablemente un proceso intermedio, por lo que esto no es como ayudar con una fórmula de Excel compleja. Para hacer cualquier cosa más, tendríamos que hacer un recurso compartido de pantalla remoto para corregir, y ahora es un problema de consultoría que cobro, no soporte gratuito en los foros para ayudar con problemas complicados de Power BI. Puede PM mí si desea continuar con eso, o puede encontrar un consultor de Power BI localmente para entrar en su oficina para ayudar a configurarlo.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

Sigo recibiendo errores "HTML no válidos" en los encabezados cuando intento pegar los datos en la tabla.

¿siguió las instrucciones en los enlaces que proporcioné, repetidos a continuación? El feasure de la tabla puede ser puntilloso en el foro

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener una respuesta rápida a su pregunta
Cómo proporcionar datos de ejemplo en el Foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.