cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
luketerry
Advocate II
Advocate II

Error de filtro de fecha All(): "Se proporcionó una tabla de varios valores donde se esperaba un único valor"

Hola

Tengo una medida muy simple en la que me he quedado atascado.

Quiero sumar la cantidad $ de una tabla basada en 3 condiciones + eliminar la segmentación de fecha en la página del informe.

Relación es la tabla de fechas está vinculada a una tabla de datos PnL por fecha. La tabla Date tiene una segmentación de datos.

Esta es mi medida:

CALCULATE(SUM(PnL[$]),

FILTER(PnL,PnL[Type]-"Asset" && PnL[Class] <> "Overhead" && PnL[Sold?] - "False" -- Estas son las 3 condiciones para las que estoy filtrando
&& ALL(PnL[Date]))) -- Quiero eliminar el filtro de la segmentación de tabla de fechas
He probado cada combinación y ubicación que se me ocurre utilizar las funciones ALL(), REMOVEFILTERS(), y FILTER(ALL()), pero el único resultado que obtengo es que no elimina el filtro de fecha o obtengo una "Una tabla de múltiples valores se proporcionó donde se esperaba un solo valor." (que es lo que ocurre en el ejemplo anterior)
Creo que es algo obvio que me estoy perdiendo pero no puedo decir qué.
Gracias por tu ayuda
1 ACCEPTED SOLUTION

Thanks Pragati11.

I did try a modification of this function with mixed results.  When using Filter(ALL(Date), then the only field that can be filtered is date.

 

Here's what I did, however some of my detail views didn't submit up everything properly at the detail level.

 

CALCULATE (SUM (PnL [$]),

FILTER (ALL (PnL [Date]),1=1), PnL [Type] = "Asset" && PnL [Class] <> "Overhead" && PnL [Sold?] = "False")
 
What I ended up doing is in m query created a copy of the data set and grouped the data and removed the dates from that grouped table.  This eliminated the problem but it seems like I should have been able to have solved this within DAX.
 
Thanks for your help

View solution in original post

5 REPLIES 5
Pragati11
Super User III
Super User III

No @luketerry,

Le sugeriré escribir su dax de la siguiente manera:

CALCULATE(SUM(PnL[$]),

FILTER(ALL(PnL[Date]),PnL[Type]-"Asset" && PnL[Class] <> "Overhead" && PnL[Sold?] á "False"))




If this helps, Appreciate a KUDOS!
Did I answer your question? Mark my post as a solution!


Proud to be a Super User!




Thanks Pragati11.

I did try a modification of this function with mixed results.  When using Filter(ALL(Date), then the only field that can be filtered is date.

 

Here's what I did, however some of my detail views didn't submit up everything properly at the detail level.

 

CALCULATE (SUM (PnL [$]),

FILTER (ALL (PnL [Date]),1=1), PnL [Type] = "Asset" && PnL [Class] <> "Overhead" && PnL [Sold?] = "False")
 
What I ended up doing is in m query created a copy of the data set and grouped the data and removed the dates from that grouped table.  This eliminated the problem but it seems like I should have been able to have solved this within DAX.
 
Thanks for your help

View solution in original post

AlB
Super User III
Super User III

No @luketerry

Tratar

CALCULATE (
    SUM ( PnL[$] ),
    FILTER (
        PnL,
        PnL[Type] = "Asset" && PnL[Class] <> "Overhead" && PnL[Sold?] = "False"
    ),
    ALL ( PnL[Date] )
)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Gracias A. B

Desafortunadamente esto tampoco funciona. Incluso simplifiqué la estructura eliminando la 'tabla de fechas' y cambié la segmentación de fecha de la 'tabla de fechas' al campo de fecha en los datos PnL.

Este es el resultado que obtengo cuando tengo ALL(PnL[Date])) - todavía filtra para ser sólo 12/1/2020 datos

luketerry_0-1609777328959.png

Pragati11
Super User III
Super User III

No @luketerry,

¿Puede compartir amablemente la sintaxis exacta de su medida por favor; con el fin de entender el error exacto.?

Actualmente no puedo entenderlo completamente ya que lo has dividido en dos.

Además, intente compartir algunos datos de ejemplo.

Gracias

Pragati





If this helps, Appreciate a KUDOS!
Did I answer your question? Mark my post as a solution!


Proud to be a Super User!




Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

March Update

Check it Out!

Click here to read more about the March 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Top Kudoed Authors