cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
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

Accepted Solutions
Highlighted
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
Highlighted
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!




Highlighted
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!

Highlighted

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

Highlighted

@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!




Highlighted
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

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors