Referentie - geavanceerde functies
Toegang tot deze functies door te controleren Show Advanced in de Functions vervolgkeuzelijst.
Tabelfuncties versus rijfuncties
Een tabelfunctie is een functie waarbij de uitvoer voor elke rij van de tabel hetzelfde is. Een rijfunctie is een functie waarbij de uitvoer voor elke rij van de tabel anders is.
Wat betekent de Include-Zeros-parameter?
Het vertelt of nullen in de berekening moeten worden opgenomen. Soms betekent nul "niets", maar soms is het belangrijk.
Bijvoorbeeld, als u metrisch van de Opbrengst hebt, en dan metrische vertoningen van de Pagina aan het rapport toevoegt, zijn er plotseling meer rijen voor uw opbrengst die allen nul zijn. U wilt waarschijnlijk niet dat dit invloed heeft op MEAN, MIN, QUARTILE, enzovoort. berekeningen die u op de opbrengstkolom hebt. In dat geval controleert u de parameter include-zeros.
Aan de andere kant, als u twee metriek hebt die u geinteresseerd in bent, kan het niet eerlijk zijn om te zeggen dat één een hoger gemiddelde of een minimum heeft omdat sommige van zijn rijen nul waren, zodat zou u niet de parameter controleren om nullen te omvatten.
EN
Retourneert de waarde van het argument ervan. Gebruik NOT om ervoor te zorgen dat een waarde niet gelijk is aan één bepaalde waarde.
AND(logical_test1,[logical_test2],...)
Verschil bij benadering aantal (afmeting)
Retourneert de geschatte, verschillende telling van dimensie-items voor de geselecteerde dimensie. De functie gebruikt de methode HyperLogLog (HLL) om verschillende aantallen te benaderen. Het wordt gevormd om de waarde binnen 5% van de daadwerkelijke waarde 95% van de tijd te waarborgen.
Approximate Count Distinct (dimension)
Voorbeeld: hoofdletter gebruiken
Het geschatte Verschil van de Telling (de eVar van identiteitskaart van de klant) is een gemeenschappelijk gebruiksgeval voor deze functie.
Definitie voor een nieuwe berekende metrische waarde "Benaderende Klanten":
Dit is hoe "Benadert Klanten"metrisch zou kunnen worden gebruikt in het melden van:
Telfuncties vergelijken
Distinct() is bij benadering een verbetering ten opzichte van de functies Count() en RowCount() omdat de gemaakte metrische waarde in elk dimensionaal rapport kan worden gebruikt om een geschatte telling van items voor een afzonderlijke dimensie te renderen. Bijvoorbeeld, een telling van klant IDs die in een Mobiel Rapport van het Type van Apparaat wordt gebruikt.
Deze functie zal marginaal minder nauwkeurig zijn dan Count() en RowCount() omdat het de methode HLL gebruikt, terwijl Count() en RowCount() exacte aantallen zijn.
Boogcosinus (rij)
Retourneert de arccosinus, of omgekeerd van de cosinus, van een metrische waarde. De arccosinus is de hoek waarvan de cosinus getal is. De geretourneerde hoek wordt opgegeven in radialen tussen 0 (nul) en pi. Als u het resultaat wilt omzetten van radialen in graden, vermenigvuldigt u het met 180/PI( ).
ACOS(metric)
Boogsinus (rij)
Retourneert de arcsinus, of omgekeerde sinus, van een getal. De arcsinus is de hoek waarvan de sinus een getal is. De geretourneerde hoek wordt opgegeven in radialen in het bereik -pi/2 tot pi/2. Als u de arcsinus in graden wilt uitdrukken, vermenigvuldigt u het resultaat met 180/PI( ).
ASIN(metric)
Booghoek (rij)
Retourneert de arctangens, of omgekeerde tangens, van een getal. De arctangens is de hoek waarvan de tangens getal is. De geretourneerde hoek wordt opgegeven in radialen in het bereik -pi/2 tot pi/2. Als u de arctangens in graden wilt uitdrukken, vermenigvuldigt u het resultaat met 180/PI( ).
ATAN(metric)
Exponentiële regressie: voorspelde Y (rij)
Berekent de voorspelde y-waarden (metrisch_Y), gezien de bekende x-waarden (metrisch_X) gebruikend de "minste vierkanten"methode om de lijn van best te berekenen past gebaseerd op.
ESTIMATE.EXP(metric_X, metric_Y)
Cdf-T
Retourneert het percentage waarden in de t-distributie van een student met n vrijheidsgraden met een z-score kleiner dan x.
cdf_t( -∞, n ) = 0
cdf_t( ∞, n ) = 1
cdf_t( 3, 5 ) ? 0.99865
cdf_t( -2, 7 ) ? 0.0227501
cdf_t( x, ∞ ) ? cdf_z( x )
Cdf-Z
Retourneert het percentage van waarden in een normale distributie met een z-score van minder dan x.
cdf_z( -∞ ) = 0
cdf_z( ∞ ) = 1
cdf_z( 0 ) = 0.5
cdf_z( 2 ) ? 0.97725
cdf_z( -3 ) ? 0.0013499
Plakken (rij)
Geeft als resultaat het kleinste gehele getal dat niet kleiner is dan een bepaalde waarde. Als u bijvoorbeeld wilt voorkomen dat decimalen van valuta worden gerapporteerd voor inkomsten en een product $569,34 heeft, gebruikt u de formule CEILING( Ontvangsten) om de omzet naar de dichtstbijzijnde dollar te afronden, ofwel $570.
CEILING(metric)
Vertrouwen
Confidence is een probabilistische maat van hoeveel bewijs er is dat een bepaalde variant dezelfde is als de besturingsvariant. Een hoger vertrouwen geeft minder bewijs voor de aanname dat de besturingsvariant en de niet-besturingsvariant dezelfde prestaties leveren.
fx Confidence (normalizing-container, success-metric, control, significance-threshold)
Cosinus (rij)
Geeft als resultaat de cosinus van de opgegeven hoek. Als de hoek in graden is, vermenigvuldig de hoek met PI()/180.
COS(metric)
Kubus Root
Retourneert de positieve kubuswortel van een getal. De kubuswortel van een aantal is de waarde van dat aantal dat tot de macht van 1/3 wordt opgeheven.
CBRT(metric)
Cumulatief
Retourneert de som van x voor de laatste N-rijen (zoals geordend door de dimensie, met hashwaarden voor op tekenreeks gebaseerde velden).
Als N <= 0 gebruikt het alle vorige rijen. Aangezien het door de afmeting wordt bevolen is het slechts nuttig op afmetingen die een natuurlijke orde zoals datum of weglengte hebben.
| Date | Rev | cumul(0,Rev) | cumul(2,Rev) |
|------+------+--------------+--------------|
| May | $500 | $500 | $500 |
| June | $200 | $700 | $700 |
| July | $400 | $1100 | $600 |
Cumulatief gemiddelde
Retourneert het gemiddelde van de laatste N-rijen.
Als N <= 0 gebruikt het alle vorige rijen. Aangezien het door de afmeting wordt bevolen is het slechts nuttig op afmetingen die een natuurlijke orde zoals datum of weglengte hebben.
cumul(revenue)/cumul(person)
Gelijk
Retourneert items die exact overeenkomen voor een numerieke waarde of tekenreekswaarde.
Exponentiële regressie_ correlatiecoëfficiënt (tabel)
Retourneert de correlatiecoëfficiënt; r, tussen twee metrische kolommen ( metrisch_A en metrisch_B) voor de regressievergelijking.
CORREL.EXP(metric_X, metric_Y)
Exponentiële regressie: Intercept (tabel)
Retourneert de onderschepping. b, tussen twee metrische kolommen ( metrisch_X en metrisch_Y) voor
INTERCEPT.EXP(metric_X, metric_Y)
Exponentiële regressie: helling (tabel)
Geeft de helling terug, a, tussen twee metrische kolommen ( metrisch_X en metrisch_Y) voor .
SLOPE.EXP(metric_X, metric_Y)
Vloer (rij)
Geeft als resultaat het grootste gehele getal dat niet groter is dan een bepaalde waarde. Als u bijvoorbeeld wilt voorkomen dat decimalen van valuta worden gerapporteerd voor inkomsten en een product $569,34 heeft, gebruikt u de formule FLOOR() Ontvangsten) om de omzet naar de dichtstbijzijnde dollar terug te brengen, ofwel $569.
FLOOR(metric)
Groter dan
Retourneert items waarvan het numerieke aantal groter is dan de ingevoerde waarde.
Groter dan of gelijk aan
Retourneert items waarvan het numerieke getal groter dan of gelijk is aan de ingevoerde waarde.
Hyperbolische cosinus (rij)
Geeft de hyperbolische cosinus van een getal.
COSH(metric)
Hyperbolische sinus (rij)
Geeft de hyperbolische sinus van een getal.
SINH(metric)
Hyperbolische hoek (rij)
Retourneert de hyperbolische tangens van een getal.
TANH(metric)
IF (rij)
De IF-functie retourneert één waarde als een door u opgegeven voorwaarde de waarde TRUE oplevert en een andere waarde als die voorwaarde de waarde FALSE oplevert.
IF(logical_test, [value_if_true], [value_if_false])
Minder dan
Retourneert items waarvan het numerieke aantal kleiner is dan de ingevoerde waarde.
Kleiner dan of gelijk aan
Retourneert items waarvan het numerieke getal kleiner dan of gelijk is aan de ingevoerde waarde.
Optillen
Retourneert de Lift die een bepaalde variant had in conversies over een besturingsvariant. Dit is het verschil in prestaties tussen een bepaalde variant en de basislijn, gedeeld door de prestaties van de basislijn, uitgedrukt als een percentage.
fx Lift (normalizing-container, success-metric, control)
Lineaire regressie_ Correlatiecoëfficiënt
Y = a X + b. Retourneert de correlatiecoëfficiënt
Lineaire regressie_ Intercept
Y = a X + b. Retourneert b.
Lineaire regressie_ Voorspeld Y
Y = a X + b. Retourneert Y.
Lineaire regressie_ Helling
Y = a X + b. Retourneert a.
Logbasis 10 (rij)
Retourneert de natuurlijke logaritme met grondtal 10 van een getal.
LOG10(metric)
Logregressie: Correlatiecoëfficiënt (tabel)
Retourneert de correlatiecoëfficiënt; r, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor de regressievergelijking Y = a ln(X) + b. Deze wordt berekend met behulp van de CORREL-vergelijking.
CORREL.LOG(metric_X,metric_Y)
Logregressie: Onderscheppen (tabel)
Retourneert de onderschepping b als de kleinste kwadraatregressie tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor de regressievergelijking Y = a ln(X) + b. Deze wordt berekend met behulp van de INTERCEPT-vergelijking.
INTERCEPT.LOG(metric_X, metric_Y)
Logregressie: voorspelde Y (rij)
Berekent de voorspelde waarde y waarden (metrisch_Y), gegeven het bekende x waarden (metrisch_X) die de "minste vierkantjes"methode gebruiken om de lijn van best te berekenen past gebaseerd op Y = a ln(X) + b. Deze wordt berekend met behulp van de ESTIMATE-vergelijking.
In regressieanalyse berekent deze functie het voorspelde y waarden (metrisch_Y), gezien de x waarden (metrisch_X) met behulp van de logaritme voor de berekening van de regel die het best geschikt is voor de regressievergelijking Y = a ln(X) + b. De a de waarden overeenkomen met elke x-waarde, en b is een constante waarde.
ESTIMATE.LOG(metric_X, metric_Y)
Logregressie: helling (tabel)
Geeft de helling terug, a, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor de regressievergelijking Y = a ln(X) + b. Het wordt berekend gebruikend de vergelijking van de REEKS.
SLOPE.LOG(metric_A, metric_B)
Natuurlijk logboek
Retourneert de natuurlijke logaritme van een getal. Natuurlijke logaritmen zijn gebaseerd op de constante e (2,71828182845904). LN is het omgekeerde van de functie EXP.
LN(metric)
NOT
Retourneert 1 als het getal 0 is of retourneert 0 als een ander getal.
NOT(logical)
Het gebruik van NOT vereist weten of de expressies (<, >, =, <>, enz.) 0 of 1 waarden retourneren.
Niet gelijk
Retourneert alle items die niet exact overeenkomen met de ingevoerde waarde.
Of (rij)
Geeft TRUE terug als een argument TRUE is, of FALSE als alle argumenten FALSE zijn.
OR(logical_test1,[logical_test2],...)
Pi
Retourneert de constante PI, 3.14159265358979, nauwkeurig tot 15 cijfers.
PI()
De PIfunctie heeft geen argumenten.
Stroomregressie: Correlatiecoëfficiënt (tabel)
Retourneert de correlatiecoëfficiënt; r, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y = b*X.
CORREL.POWER(metric_X, metric_Y)
Stroomregressie: Intercept (tabel)
Retourneert de onderschepping. b, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y = b*X.
INTERCEPT.POWER(metric_X, metric_Y)
Stroomregressie: voorspeld Y (rij)
Berekent de voorspelde waarde y waarden ( metric_Y), gezien de x waarden ( metric_X) met behulp van de methode "kleinste vierkantjes" voor het berekenen van de regel die het best geschikt is voor Y = b*X.
ESTIMATE.POWER(metric_X, metric_Y)
Stroomregressie: helling (tabel)
Geeft de helling terug, a, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y = b*X.
SLOPE.POWER(metric_X, metric_Y)
Kwartaalregressie: Correlatiecoëfficiënt (tabel)
Retourneert de correlatiecoëfficiënt; r, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y=(a*X+b) .
CORREL.QUADRATIC(metric_X, metric_Y)
Quadratische regressie: Intercept (tabel)
Retourneert de onderschepping. b, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y=(a*X+b) .
INTERCEPT.POWER(metric_X, metric_Y)
Quadratische regressie: voorspelde Y (rij)
Berekent de voorspelde waarde y waarden (metrisch_Y), gegeven het bekende x waarden (metrisch_X) die de minste vierkantsmethode gebruiken om de lijn van best te berekenen past gebruikend Y=(a*X+b) .
ESTIMATE.QUADRATIC(metric_A, metric_B)
Kwadratische regressie: helling (tabel)
Geeft de helling terug, a, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y=(a*X+b) .
SLOPE.QUADRATIC(metric_X, metric_Y)
Wederkerige regressie: Correlatiecoëfficiënt (tabel)
Retourneert de correlatiecoëfficiënt; r, tussen twee metrische kolommen (metrisch_X) en metrisch_Y) voor Y = a/X+b.
CORREL.RECIPROCAL(metric_X, metric_Y)
Wederkerige regressie: Intercept (tabel)
Retourneert de onderschepping. b, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y = a/X+b.
INTERCEPT.RECIPROCAL(metric_A, metric_B)
Wederkerige regressie: voorspelde Y (rij)
Berekent de voorspelde waarde y waarden (metrisch_Y), gegeven het bekende x waarden (metrisch_X) die de minste vierkantsmethode gebruiken om de lijn van best te berekenen past gebruikend Y = a/X+b.
ESTIMATE.RECIPROCAL(metric_X, metric_Y)
Wederkerige regressie: helling (tabel)
Geeft de helling terug, a, tussen twee metrische kolommen (metrisch_X en metrisch_Y) voor Y = a/X+b.
SLOPE.RECIPROCAL(metric_X, metric_Y)
Sinus (rij)
Geeft als resultaat de sinus van de opgegeven hoek. Als de hoek in graden is, vermenigvuldig de hoek met PI()/180.
SIN(metric)
T-score
Alias voor Z-score, d.w.z. de afwijking van het gemiddelde gedeeld door de standaardafwijking
T-test
Voert een t-test uit met t-score van col en n vrijheidsgraden.
De handtekening is t_test( x, n, m )
. Onder, roept het eenvoudig m*cdf_t(-abs(x),n)
. (Dit is vergelijkbaar met de functie z-test die wordt uitgevoerd m*cdf_z(-abs(x))
.
Hier, m
het aantal staarten is, en n
is de vrijheidsgraad. Dit moeten getallen zijn (constant voor het gehele rapport, d.w.z. niet op rij-voor-rij-basis).
X
is de t-test statistiek en zou vaak een formule (bv. zscore) zijn die op metrisch wordt gebaseerd en op elke rij wordt geëvalueerd.
De geretourneerde waarde is de waarschijnlijkheid dat de teststatistiek x gezien de vrijheidsgraad en het aantal staarten wordt weergegeven.
Voorbeelden:
-
Gebruik het om uitschieters te vinden:
code language-none t_test( zscore(bouncerate), row-count-1, 2)
-
Combineren met
if
om zeer hoge of lage stuiterende tarieven te negeren, en telbezoeken op al het andere te tellen:code language-none if ( t_test( z-score(bouncerate), row-count, 2) < 0.01, 0, visits )
Raaklijn
Retourneert de tangens van de opgegeven hoek. Als de hoek in graden is, vermenigvuldig de hoek met PI()/180.
TAN (metric)
Z-score (rij)
Geeft de Z-score, of de normale score, gebaseerd op een normale distributie. De Z-score is het aantal standaardafwijkingen dat een waarneming van het gemiddelde is. Een Z-score van 0 (nul) betekent dat de score gelijk is aan het gemiddelde. Een Z-score kan positief of negatief zijn en geeft aan of deze boven of onder het gemiddelde ligt en hoeveel standaardafwijkingen er zijn.
De vergelijking voor Z-score is:
waar x de onbewerkte score is, μ het gemiddelde van de bevolking is, en σ de standaardafwijking van de populatie is.
Z-score (metrisch)
Z-test
Voert een n-tailed Z-test met Z-score van A uit.
Retourneert de waarschijnlijkheid dat de huidige rij toevallig in de kolom kan worden weergegeven.