Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
Tengo un refugio para perros y necesito contar los días que cada perrera está vacía. Cada fila es el tiempo que un perro está en una perrera.
Necesito la diferencia entre la fecha de finalización de un perro que deja la perrera y la fecha de inicio del próximo perro que se incorpora. Si no hay una fecha de inicio para que el próximo perro se una, necesito que se calcule la fecha de hoy para el conteo de días, por favor.
Por ejemplo, utilizando la siguiente tabla:
Perrera 1 = 0 días
Perrera 2 = 285 días
Perrera 3 = 186 días
Perrera 4 = 0 días
Perrera | Perro | Fecha de inicio | Fecha final |
1 | Máximo | 24/02/2024 | 04/03/2024 |
1 | Charles | 04/03/2024 | 25/07/2024 |
1 | Morado | 25/07/2024 | |
2 | Milo | 01/06/2024 | 26/08/2024 |
3 | Rex | 08/09/2024 | 10/10/2024 |
4 | Pajarito | 01/11/2024 | 30/12/2024 |
4 | Bob | 30/12/2024 |
Gracias
¿Puedo tomar prestado su calendario por un minuto? Me gustaría unos días más...
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("XY69CoQwEIRf5Ugd2J+op+1deza2YhG5gIGAoI2P78agEmEJzMy3k+17RUqr1m7ycgHIwMiFCBRhkhh0or6TXYJb81DWSsB3Tv58sHmi1etIOf7mwxxLCLC6SirA+i4xYnUuHiUuNidFCDIXFa2PX/7epTqiEzQC8gOcxzw4Thp2", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Kennel = _t, Dog = _t, #"Start Date" = _t, #"End Date" = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Start Date", type date}, {"End Date", type date}},"en-GB"),
#"Sorted Rows" = Table.Sort(#"Changed Type",{{"Start Date", Order.Descending}}),
#"Grouped Rows" = Table.Group(#"Sorted Rows", {"Kennel"}, {{"Rows", each _, type table [Kennel=nullable text, Dog=nullable text, Start Date=nullable date, #"End Date "=nullable date]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Kennel Empty Days", each Int64.From(if Table.RowCount([Rows])>1 then [Rows]{0}[Start Date] - [Rows]{1}[End Date] else Date.From(DateTime.LocalNow()) - [Rows]{0}[End Date]),Int64.Type),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Rows"})
in
#"Removed Columns"
Cómo usar este código: Cree una nueva consulta en blanco. Haga clic en "Editor avanzado". Reemplace el código en la ventana con el código proporcionado aquí. Haga clic en "Listo". Una vez que haya examinado el código, reemplace todo el paso de origen con su propio código fuente.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.