Semana actual WTD vs semana anterior WTD basado en el valor de ‘Última semana’ del filtro de datos

Un usuario Pregunto ✅

prasad2

Hola a todos,

Tengo un escenario en el que necesito su ayuda. Lo he estado intentando durante las últimas horas y de alguna manera no puedo pensar más. Por favor avise.

Tendré que mostrar la semana hasta la fecha para la semana actual y la semana anterior una al lado de la otra como dos KPI. Mi filtro de fecha es como se muestra a continuación. Mi última semana está marcada como ‘Última semana’ mediante una columna DatePicker.

pprasad2_0-1597108420754.png

así que ahora, si el usuario elige ‘Última semana’ del filtro, entonces necesito mostrar ‘Semana actual hasta la fecha SCR’ y ‘Semana anterior hasta la fecha SCR’. Para eso creé dos medidas.

**************************************************** *********************

Semana actual hasta la fecha SCR =

VAR FechaActual = ÚLTIMA FECHA(‘Calendario'[CALNDR_DT])
VAR NúmeroDeDíaDeLaSemana = DÍA DE LA SEMANA(ÚLTIMA FECHA(‘Calendario'[CALNDR_DT]),1)
regreso
CALCULAR(
[Service Change Requests],
FECHAS ENTRE(
‘Calendario'[CALNDR_DT],
DATEADD(CurrentDate,-1*DayNumberOfWeek,DAY),CurrentDate))

**************************************************** ***********************************

Semana anterior hasta la fecha SCR = CALCULAR ([WTD SCR],DATEADD(Calendario[CALNDR_DT],-7,DÍA),TODO(‘Calendario’))

**************************************************** **************************************************** ******

Ahora el requisito es, si se elige la ‘Última semana’, mostrar arriba dos medidas

Si el usuario elige algo que no sea ‘Última semana’, muestre las siguientes medidas de SCR que son simples y para semanas completas

SCR = SUMX(‘Solicitud de cambio de servicio al cliente’, ‘Solicitud de cambio de servicio al cliente'[SRVC_CHANGE_CNT])+0
SCR ANTERIOR =

CALCULAR([Service Change Requests],DATEADD(Calendario[CALNDR_DT],-7,DÍA),TODO(‘Calendario’))
Tengo dificultades para poner una declaración SWITCH para mostrar la medida ‘Semana hasta la fecha’ (Top2) cuando se elige ‘Última semana’ y mostrar la medida (bottom2) cuando se elige cualquier otra cosa que no sea ‘Última semana’.
Por favor ayuda. No se pudo compartir el libro de trabajo por razones de confidencialidad. Gracias

amichandak

@pprasad2, consulte cómo manejar tal LOV

https://radacad.com/cambiar-la-columna-o-medir-valor-en-una-potencia-bi-visual-por-seleccion-de-la-slic…
https://community.powerbi.com/t5/Desktop/Slicer-MTD-QTD-YTD-to-filter-dates-using-the-slicer/td-p/50…

WOW / DPM
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La…

ejemplo con Rank, tabla de fechas. Consulte los enlaces dados

WTD = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank]) && 'Date'[Weekday] <=max('Date'[Weekday])))
LWTD = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=(max('Date'[Week Rank]) -1) && 'Date'[Weekday] <=max('Date'[Weekday])))

prasad2

En respuesta a amichandak

Gracias Amit. Pude calcular el WTD, sin embargo, necesito una declaración de cambio o un IF-ELSE para seleccionar los WTD en función de la selección del filtro.

greg_deckler

En respuesta a prasad2

@pprasad2 Realmente no hay suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba -p/1116882

Además, consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Muestre datos como texto, use la herramienta de tabla en la barra de edición
2. Salida esperada de datos de muestra
3. Explicación en palabras de cómo pasar del 1 al 2.

prasad2

En respuesta a greg_deckler

Gracias Greg por compartir esto. Sabía que mi pregunta es un poco larga sin datos ni libro de trabajo, lo siento,

Casi descubrí el WTD para las semanas actuales y anteriores. Necesito su consejo para escribir una declaración de cambio o if-else para mostrar una de ellas según el filtro de la semana. Aquí va:

Si WEEK = Semana actual, entonces muestra ‘WTD-Current’; de lo contrario, muestra ‘WTD-Previous’

Nota: WTD-Current y WTD-Previous no son escalares. son medidas para ingresos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *