Alunos Fernando Santos Postado Janeiro 17, 2023 Alunos Compartilhar Postado Janeiro 17, 2023 Preciso de uma função DAX que simplesmente liste os valores de uma coluna. Usar a função ALL ou ALLSELECT sozinho não funcionou. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Renato Carlos Rossato Postado Janeiro 18, 2023 Alunos Solução Compartilhar Postado Janeiro 18, 2023 @Fernando Santos vê se seria isso: Relatório de Impacto_V2.pbix 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Janeiro 17, 2023 Alunos Compartilhar Postado Janeiro 17, 2023 Você precise que retorne uma tabela com os valores ou é uma medida? Explique um pouco melhor o que vocês deseja fazer, com um exemplo se possível. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renato Carlos Rossato Postado Janeiro 17, 2023 Alunos Compartilhar Postado Janeiro 17, 2023 Olá @Fernando Santos , você pode utilizar as funções ALL, ALLSELECTED, VALUES e DISTINCT caso queira criar uma nova tabela. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Edson Igari Postado Janeiro 18, 2023 Alunos Compartilhar Postado Janeiro 18, 2023 @Fernando Santos, e você quer listar os valores, basta jogar em uma tabela ou matriz. Se quer contar valores únicos, distinct count. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 1 hora atrás, Edson Igari disse: @Fernando Santos, e você quer listar os valores, basta jogar em uma tabela ou matriz. Se quer contar valores únicos, distinct count. Então, eu poderia simplesmente jogar o campo (coluna) de uma tabela no dash. Acontece que estou desemvolvendo uma Medida DAX e esta não aceita que eu coloque o campo, exige que eu coloque uma "expressão". Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 14 horas atrás, Renato Rossato disse: Olá @Fernando Santos , você pode utilizar as funções ALL, ALLSELECTED, VALUES e DISTINCT caso queira criar uma nova tabela. Eu não preciso criar uma nova tabela, só preciso criar um DAX para listar os valores de uma coluna. ALL e ALLSELECT não funcionam sozinhas, apenas como complemento de uma outra função. P.S. Quando eu crio por exemplo: NomeColuna = (ALL('NomeTabela'[COLUNA])), o DAX aceita, mas na hora de jogar para o Painel, ele dá erro. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 1 hora atrás, Edson Igari disse: @Fernando Santos, e você quer listar os valores, basta jogar em uma tabela ou matriz. Se quer contar valores únicos, distinct count. Count, vai me retornar a contagem total, eu não quero que conte, mas liste valor por valor. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Natan Fratta da Silva Postado Janeiro 18, 2023 Alunos Compartilhar Postado Janeiro 18, 2023 (editado) @Fernando Santos você pode usar a Função VALUES dentro da CALCULATE, essa função vai criar uma lista com os registros distintos sem repeti-los. CALCULATE( [Medida Analisada], VALUES([Coluna Necessária])) Editado Janeiro 18, 2023 por Natan Fratta da Silva Incrementar informações. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Janeiro 18, 2023 Alunos Compartilhar Postado Janeiro 18, 2023 @Fernando Santos, qual medida você está querendo desenvolver? Anexa um exemplo simples e diga o que quer fazer exatamente. Acredito que a partir daí a ajuda será bem rápida e certeira. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 7 minutos atrás, Natan Fratta da Silva disse: @Fernando Santos você pode usar a Função VALUES dentro da CALCULATE, essa função vai criar uma lista com os registros distintos sem repeti-los. CALCULATE retorna uma valor, obrigatoriamente, e eu possuo vários valores. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Janeiro 18, 2023 Alunos Compartilhar Postado Janeiro 18, 2023 Uma medida retorna apenas um valor e não uma lista de valores. Você até pode gerar uma lista de valores em uma variável para usar em outro cálculo, mas no final a medida deverá retornar um valor único para cada contexto em que ela é avaliada. O retorno de uma tabela de valores somente é possível ao gerar uma expressão DAX que retorne tabela. Por isso peço que você anexe um pequeno exemplo para tentar entender a sua necessidade. Ou pelos menos alguns prints, explicando qual o resultado desejado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 Vamos ao cenário (anexo): Eu criei a tabela "dCALENDARIO" que precisa estar relacionada às tabelas "Hardware Servidor" e "Serviço Corporativo", onde apenas um dos relacionamentos permanece ativo devido a estas duas tabelas já estarem relacionadas à tabela "dRelacionamento"; Esse problema foi resolvido, inclusive com a ajuda dos amigos aqui do grupo, usando o recurso no DAX (USERRELATIONSHIP), tanto que o visual cartão e a matriz da equerda (NOME DO SERVIÇO) estão funcionando perfeitamente quando eu clico na segmentação de dados (ANOS); Meu problema começa na matriz da direita (DATA), vocês vão perceber queao clicar em ANOS, a coluna NOME SERVIÇO irá filtrar, porém NOME SERVIDOR não. A solução também seria criar um DAX "USERRELATIONSHIP" para este campo, mas não estou conseguindo sair desta situação. Relatório de Impacto_V2.pbix Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 19 minutos atrás, Bruno Abdalla de Souza disse: Uma medida retorna apenas um valor e não uma lista de valores. Você até pode gerar uma lista de valores em uma variável para usar em outro cálculo, mas no final a medida deverá retornar um valor único para cada contexto em que ela é avaliada. O retorno de uma tabela de valores somente é possível ao gerar uma expressão DAX que retorne tabela. Por isso peço que você anexe um pequeno exemplo para tentar entender a sua necessidade. Ou pelos menos alguns prints, explicando qual o resultado desejado. Bruno, é verdade, não tinha me tocado, nenhuma Medida vai me ajudar nisso... Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 Em tempo: Na matriz da esquerda, o resultado só aparece se você expandir a coluna NOME SERVIÇO, mas demora um pouco a carregar. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 51 minutos atrás, Renato Rossato disse: @Fernando Santos vê se seria isso: Relatório de Impacto_V2.pbix 2.07 MB · 1 download Exatamente isso!!!!!!! Muito obrigado Renato!!!!! 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Janeiro 18, 2023 Alunos Compartilhar Postado Janeiro 18, 2023 Segue minha contribuição: NOME SERVIDOR = IF( NOT(ISBLANK(MAX('Serviço Corporativo'[NOME SERVIÇO]))), CALCULATE( MAX('Hardware Servidor'[NOME]), USERELATIONSHIP(dCALENDARIO[DATA], 'Hardware Servidor'[DATA CRIAÇÃO (CMDB)]) ) ) 20230118_Relatório de Impacto_V2.pbix 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fernando Santos Postado Janeiro 18, 2023 Autor Alunos Compartilhar Postado Janeiro 18, 2023 3 horas atrás, Bruno Abdalla de Souza disse: Segue minha contribuição: NOME SERVIDOR = IF( NOT(ISBLANK(MAX('Serviço Corporativo'[NOME SERVIÇO]))), CALCULATE( MAX('Hardware Servidor'[NOME]), USERELATIONSHIP(dCALENDARIO[DATA], 'Hardware Servidor'[DATA CRIAÇÃO (CMDB)]) ) ) 20230118_Relatório de Impacto_V2.pbix 2.07 MB · 0 downloads Bruno. Também funcionou perfeitamente!!!!! Obrigado por sua contribuição. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fernando Santos
Preciso de uma função DAX que simplesmente liste os valores de uma coluna. Usar a função ALL ou ALLSELECT sozinho não funcionou.
Link para o comentário
Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora