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.
Hola a todos
¿Podría alguien sugerirme que funcione?
Quería calcular el número total de días desde la fecha de inicio y finalización del viaje excluyendo las fechas duplicadas en el medio.
En el siguiente eg 3/7/19 no debe considerarse para TADA/KENTARO porque ya estaba contado para OHIRA/YOICHI.
Básicamente para TADA/KENTARO, debería estar recibiendo 6 días (excluyendo el 3o, que ya fue considerado para OHIRA/YOICHI).
Avísame si esto podría ser posible.
Solved! Go to Solution.
De acuerdo. Este era complicado / divertido. Coloque esta expresión en una columna calculada. A continuación, puede sumar según sea necesario (se totaliza a 61 con los datos de ejemplo). Puedes hacer una versión de medida de ella, pero ya pasé demasiado tiempo en ella.
Unique Travel Days =
VAR thisstart = Travel[TravelStartDate]
VAR thisend = Travel[TravelEndDate]
VAR thistable =
CALENDAR ( thisstart, thisend )
VAR days =
COUNTROWS ( thistable )
VAR total =
COUNTROWS (
FILTER (
thistable,
VAR thisdate = [Date]
RETURN
NOT (
ISBLANK (
COUNTROWS (
FILTER (
Travel,
Travel[TravelStartDate] <= thisdate
&& Travel[TravelEndDate] >= thisdate
&& Travel[TravelStartDate] <= thisstart
&& Travel[Traveler Name] <> EARLIER ( Travel[Traveler Name] )
)
)
)
)
)
)
RETURN
days - total
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola @RanjanThammaiah ,
En primer lugar, cree una columna de índice;
A continuación, cree una columna como se muestra a continuación:
_diff =
var _diff1=CALCULATE(COUNT('Table'[TravelStartDate]),FILTER('Table','Table'[TravelStartDate]=EARLIER('Table'[TravelStartDate])&&'Table'[BU]=EARLIER('Table'[BU])&&'Table'[Index]<EARLIER('Table'[Index])))
Return
'Table'[Unique date diff]-_diff1
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Gracias, @v-kelly-msft & @amitchandak
La lógica debe ser si A & B Viajando a X a Y lugar.
"A" Viaja del 1 de agosto al 15 de agosto y "B" viaja del 5 al 20 de agosto.
Así que básicamente necesito estar considerando para "A" 15 días (1o a 15o) y "B" 5 días (15 a 20o). total debe ser de 20 días.
a continuación debe ser la respuesta a mi consulta en Excel. debe ser de 61 días,, Las fechas de fila en blanco ya se tienen en cuenta en las fechas de fila anteriores.
Nombre del viajero | TravelStartDate | TravelEndDate | Diferencia | Diferencia real |
FARRELL/WILLIAM BERNARD | 17-Mar-19 | 21-Mar-19 | 5.00 | 5.00 |
SHINTANI/TOSHIKAZU | 6-Mayo-19 | 10-Mayo-19 | 5.00 | 5.00 |
OHIRA/YOICHI | 3-Jul-19 | 3-Jul-19 | 1.00 | 1.00 |
TADA/KENTARO | 3-Jul-19 | 9-Jul-19 | 7.00 | 6.00 |
KIDA/MORIAKI | 28-Jul-19 | 1-Aug-19 | 5.00 | 5.00 |
FARRELL/WILLIAM BERNARD | 2-Aug-19 | 25-Aug-19 | 24.00 | 24.00 |
EBINA/KAZUHIRO | 3-Aug-19 | 9-Aug-19 | 7.00 | |
OHIRA/YOICHI | 3-Aug-19 | 9-Aug-19 | 7.00 | |
YAMADA/SANAE | 3-Aug-19 | 7-Aug-19 | 5.00 | |
KIKUI/TAKAMASA | 9-Aug-19 | 9-Aug-19 | 1.00 | |
MURAKAMI/RENA | 14-Oct-19 | 19-Oct-19 | 6.00 | 6.00 |
MURAKAMI/RENA | 19-Oct-19 | 19-Oct-19 | 1.00 | |
KIKUI/TAKAMASA | 11-Nov-19 | 12-Nov-19 | 2.00 | 2.00 |
ARIGA/HANA | 22-Nov-19 | 28-Nov-19 | 7.00 | 7.00 |
HIRATA/YOICHI | 25-Nov-19 | 28-Nov-19 | 4.00 | |
SEWARD/JOHN | 25-Nov-19 | 28-Nov-19 | 4.00 | |
61.00 días |
Gracias
Ranjan
De acuerdo. Este era complicado / divertido. Coloque esta expresión en una columna calculada. A continuación, puede sumar según sea necesario (se totaliza a 61 con los datos de ejemplo). Puedes hacer una versión de medida de ella, pero ya pasé demasiado tiempo en ella.
Unique Travel Days =
VAR thisstart = Travel[TravelStartDate]
VAR thisend = Travel[TravelEndDate]
VAR thistable =
CALENDAR ( thisstart, thisend )
VAR days =
COUNTROWS ( thistable )
VAR total =
COUNTROWS (
FILTER (
thistable,
VAR thisdate = [Date]
RETURN
NOT (
ISBLANK (
COUNTROWS (
FILTER (
Travel,
Travel[TravelStartDate] <= thisdate
&& Travel[TravelEndDate] >= thisdate
&& Travel[TravelStartDate] <= thisstart
&& Travel[Traveler Name] <> EARLIER ( Travel[Traveler Name] )
)
)
)
)
)
)
RETURN
days - total
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
@RanjanThammaiah , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Hola @amitchandak
Aquí están los datos en formato de tabla.
Por favor, hágamelo saber, si esto puede ser posible.
TravelStartDate | TravelEndDate | Nombre del viajero | éste |
3-Aug-19 | 9-Aug-19 | EBINA/KAZUHIRO | JP301 |
3-Jul-19 | 3-Jul-19 | OHIRA/YOICHI | JP301 |
3-Aug-19 | 9-Aug-19 | OHIRA/YOICHI | JP301 |
6-Mayo-19 | 10-Mayo-19 | SHINTANI/TOSHIKAZU | JP301 |
3-Jul-19 | 9-Jul-19 | TADA/KENTARO | JP301 |
3-Aug-19 | 7-Aug-19 | YAMADA/SANAE | JP301 |
22-Nov-19 | 28-Nov-19 | ARIGA/HANA | JP301 |
17-Mar-19 | 21-Mar-19 | FARRELL/WILLIAM BERNARD | JP301 |
2-Aug-19 | 25-Aug-19 | FARRELL/WILLIAM BERNARD | JP301 |
25-Nov-19 | 28-Nov-19 | HIRATA/YOICHI | JP301 |
28-Jul-19 | 1-Aug-19 | KIDA/MORIAKI | JP301 |
9-Aug-19 | 9-Aug-19 | KIKUI/TAKAMASA | JP301 |
11-Nov-19 | 12-Nov-19 | KIKUI/TAKAMASA | JP301 |
14-Oct-19 | 19-Oct-19 | MURAKAMI/RENA | JP301 |
19-Oct-19 | 19-Oct-19 | MURAKAMI/RENA | JP301 |
25-Nov-19 | 28-Nov-19 | SEWARD/JOHN | JP301 |
@RanjanThammaiah , Compruebe el archivo adjunto después de la firma y hágamelo saber que desea restar un día cada vez que hay valor en la columna [Reducir día] o alguna otra lógica es necesaria
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |