cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper I
Helper I

¿Cómo crear oraciones a partir de datos de tabla de informes?

Hola

Tengo tales datos:

2020-09-21_15-14-02.png

He creado 2 tablas de informes para este y último dato de la semana pasada (solo LastWeek y ThisWeek son medidas):

2020-09-21_15-00-32.png

Me gustaría preguntar: ¿es posible crear este tipo de frase, utilizando las tablas de informes anteriores?
Fallo 4.32% -> 0.74%; Sin probar: 3,87% -> 1,19%. Grupos fallidos 19 -> 5
Gracias
Adelaide
1 ACCEPTED SOLUTION
Community Support
Community Support

Hola, @Agne

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

c1.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

No hay ninguna relación entre dos tablas. Puede crear columnas calculadas y una medida como se indica a continuación.

Columna calculada:

YearWeekCal = YEAR('Calendar'[Date])*100+WEEKNUM('Calendar'[Date])

YearWeek = YEAR('Table'[Date])*100+WEEKNUM('Table'[Date])

WeekDesc = 
var _yw = YEAR(TODAY())*100+WEEKNUM(TODAY())
var _lastyw = 
CALCULATE(
    MAX('Calendar'[YearWeekCal]),
    FILTER(
        ALL('Calendar'),
        [YearWeekCal]<_yw
    )
)
return
IF(
    [YearWeek]=_yw,
    "This Week",
    IF(
        [YearWeek]=_lastyw,
        "Last Week"
    )
)

Medida:

Result = 
var lastfailrate= (LOOKUPVALUE('Table'[Failed%],'Table'[WeekDesc],"Last Week")*100)&"%"
var failrate = (LOOKUPVALUE('Table'[Failed%],'Table'[WeekDesc],"This Week")*100)&"%"
var lastuntestrate = (LOOKUPVALUE('Table'[Untested%],'Table'[WeekDesc],"Last Week")*100)&"%"
var untestrate = (LOOKUPVALUE('Table'[Untested%],'Table'[WeekDesc],"This Week")*100)&"%"
var lastfailgroups = LOOKUPVALUE('Table'[Failed Groups],'Table'[WeekDesc],"Last Week")
var failgroups = LOOKUPVALUE('Table'[Failed Groups],'Table'[WeekDesc],"This Week")
return
"Failure:"&lastfailrate&"->"&failrate&";"&
"Untested:"&lastuntestrate&"->"&untestrate&";"&
"Failed Groups:"&lastfailgroups&"->"&failgroups

Resultado:

c2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
Community Support
Community Support

Hola, @Agne

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

c1.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

No hay ninguna relación entre dos tablas. Puede crear columnas calculadas y una medida como se indica a continuación.

Columna calculada:

YearWeekCal = YEAR('Calendar'[Date])*100+WEEKNUM('Calendar'[Date])

YearWeek = YEAR('Table'[Date])*100+WEEKNUM('Table'[Date])

WeekDesc = 
var _yw = YEAR(TODAY())*100+WEEKNUM(TODAY())
var _lastyw = 
CALCULATE(
    MAX('Calendar'[YearWeekCal]),
    FILTER(
        ALL('Calendar'),
        [YearWeekCal]<_yw
    )
)
return
IF(
    [YearWeek]=_yw,
    "This Week",
    IF(
        [YearWeek]=_lastyw,
        "Last Week"
    )
)

Medida:

Result = 
var lastfailrate= (LOOKUPVALUE('Table'[Failed%],'Table'[WeekDesc],"Last Week")*100)&"%"
var failrate = (LOOKUPVALUE('Table'[Failed%],'Table'[WeekDesc],"This Week")*100)&"%"
var lastuntestrate = (LOOKUPVALUE('Table'[Untested%],'Table'[WeekDesc],"Last Week")*100)&"%"
var untestrate = (LOOKUPVALUE('Table'[Untested%],'Table'[WeekDesc],"This Week")*100)&"%"
var lastfailgroups = LOOKUPVALUE('Table'[Failed Groups],'Table'[WeekDesc],"Last Week")
var failgroups = LOOKUPVALUE('Table'[Failed Groups],'Table'[WeekDesc],"This Week")
return
"Failure:"&lastfailrate&"->"&failrate&";"&
"Untested:"&lastuntestrate&"->"&untestrate&";"&
"Failed Groups:"&lastfailgroups&"->"&failgroups

Resultado:

c2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Super User IV
Super User IV

@Agne, no muy claro. Si necesitas esta semana vs la semana pasada, consulta mi blog

Utiliza tabla de fechas y rango de semana

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...



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Super User IV
Super User IV

@Agne Sí, un poco difícil de seguir, pero debe estar en la línea de algo como:

Measure =
  "Failure: " & CALCULATE([Failed %],<last week>) & "->" & CALCULATE([Failed %],<this week>) & "; Untested: "...

Para un buen ejemplo de hacer algo como esto:

https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Most-Amazing-Mind-Blowing-Dynamic-Slicer...

De lo contrario, me en las respuestas y necesitaría más detalles. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@Greg_Deckler, gracias por su respuesta.

Es muy probable que la medida sea lo que necesito, pero no es posible utilizar columnas [Failed%] y [Untested%], porque son columnas calculadas pero no medidas. Me di cuenta.de que sólo podía usar medidas en su fórmula sugerida.

@Agne Para utilizar columnas en una fórmula de medida, debe ajustar la columna en una agregación como MAX, MIN, SUM, AVERAGE, etc. A menudo uso MAX o MIN si estoy seguro de que solo hay un valor para la columna dentro del contexto actual.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors