A função DAX ACOTH
no Power BI é dessas que a gente só descobre que existe quando começa a se aprofundar no universo das funções matemáticas mais avançadas. Ela serve pra calcular o arco-cotangente hiperbólica inversa. Pois é, sô, parece até nome de movimento de karatê ou algum truque de mágica, mas na verdade ela é pra ajudar nas contas quando o negócio começa a ficar mais rebuscado.
Agora, você deve tá pensando: “Mas Fabrício, o que esse trem faz de verdade?” Bom, o ACOTH
é usado pra calcular o valor inverso da cotangente hiperbólica, mas só funciona se o número for maior que 1 ou menor que -1. Se cê tentar usar pra número entre -1 e 1, o Power BI vai te dar um “não, não” com as mãos e devolver blank.
Bora pros exemplos, que é aí que a magia acontece!
Exemplo 1:
Cê tem uma tabela com valores que passam de 1 e quer fazer umas contas “diferentonas”.
DAXCopiar código= ACOTH(2)
Resultado: 0.5493
Parece até cálculo de balança de padaria, mas tá certo!
Exemplo 2:
Suponhamos que você tá lidando com dados de temperatura, e o valor é lá longe, tipo 3.
DAXCopiar código= ACOTH(3)
Resultado: 0.3465
Pode confiar, não é piada de mineiro não, esse resultado é verdadeiro!
Exemplo 3:
Vai que cê tá brincando com uns valores negativos. Joga um -2 na função e vê o que sai.
DAXCopiar código= ACOTH(-2)
Resultado: -0.5493
Sinal trocado e o cálculo continua certo. É tipo trocar o tempero da comida, muda mas não perde o sabor.
Exemplo 4:
Agora um número gigante, só pra ver até onde vai o ACOTH
.
DAXCopiar código= ACOTH(1000)
Resultado: 0.0010
Rapaz, olha o tanto que ele aproximou! Quanto maior o número, menor o valor do arco-cotangente. Esse trem é quase um piscar de olho de tão pequenininho!
Exemplo 5:
Pra testar um negativo grande.
DAXCopiar código= ACOTH(-1000)
Resultado: -0.0010
Uai, parece o espelho do anterior, né? Tá certinho.
Exemplo 6:
E se cê tentar jogar um número entre -1 e 1, tipo 0.5?
DAXCopiar código= ACOTH(0.5)
Resultado: BLANK
Aqui é que nem tentar misturar queijo com goiabada sem a goiabada, não vai funcionar, uai!
Exemplo 7:
Que tal um número que é quase 1, tipo 1.0001? Vamos ver o que sai.
DAXCopiar código= ACOTH(1.0001)
Resultado: 7.1414
Olha só, um número tão pequenininho depois do 1 e a função já vira um trator, arrebenta e joga um valor grandão!
Exemplo 8:
Vamos misturar a função ACOTH
com outras, só pra ver o que dá:
DAXCopiar código= ACOTH(ABS(-3))
Resultado: 0.3465
O ABS
só pega o valor absoluto, então é como se tivesse feito ACOTH(3)
de novo. Facinho demais!
Exemplo 9:
Tá curioso pra ver o que acontece se fizer ACOTH(1)?
DAXCopiar código= ACOTH(1)
Resultado: BLANK
Nada, nadinha… Esse trem é enjoado com o número 1. Parece até parente difícil que não gosta de visita!
Exemplo 10:
Agora, se cê for ousado e tentar com um valor como 10, lá vai a resposta:
DAXCopiar código= ACOTH(10)
Resultado: 0.1003
Bem redondinho, tipo aquele queijo Minas fresquinho que sai do forno.
E é isso, meu caro! A função ACOTH
é uma daquelas ferramentas que a gente só usa em momentos muito específicos, mas que salva a pele quando o bicho pega nas contas mais avançadas. Agora, se cê tentar usar pra coisa fora da regra, vai dar é nada mesmo, que nem café sem açúcar: não faz sentido!