Gå til innhold

Microsoft Query: Beregnet felt vil ikke fungere


Anbefalte innlegg

Jeg forsøker å lage et beregnet felt i Microsoft Query men støter på et veldig rart problem. Det jeg prøver å beregne, er en nettopris basert på bruttopris og to rabatter. Vi kan kalle dem Rab1 og Rab2. Rabattsatsene er oppført som desimaltall, så jeg må dele dem på 100 for å gjøre dem til prosentsatser. Normalt sett finner jeg nettoprisen på følgende måte:

 

a)  (1 - Rab1 / 100) * (1 - Rab2 / 100) * Brutto – Blankt resultat

 

Denne type formel gir blankt resultat i spørringen min. Hvis jeg derimot kun forsøker å regne ut den totale rabattfaktoren, da fungerer det helt fint. Altså:

 

b)  (1 - Rab1 / 100) * (1 - Rab2 / 100) – Fungerer!

 

Men det fungerer altså ikke når jeg ganger dette med bruttoprisen. Det som er litt komisk, er at jeg fint kan dele dette på bruttoprisen!

 

c)  (1 - Rab1 / 100) * (1 - Rab2 / 100) / Brutto – Fungerer!

 

Dermed burde jeg også kunne dele på (1 / Brutto), men nei…

 

d)  (1 - Rab1 / 100) * (1 - Rab2 / 100) / (1 / Brutto) – Blankt resultat

 

For å ta et eksempel, så er bruttoprisen kr 1.000, rab1 er 15,00 og rab2 er 5,00. Formlene skulle ha gitt følgende resultater, men formel a og d gir altså blankt resultat.

 

a)  (1 - 15 / 100) * (1 - 5 / 100) * 1000 = 807,50

b)  (1 - 15 / 100) * (1 - 5 / 100) = 0,8075

c)  (1 - 15 / 100) * (1 - 5 / 100) / 1000 = 0,0008075

d)  (1 - 15 / 100) * (1 - 5 / 100) / (1 / 1000) = 807,50

 

 

Er det noe jeg gjør galt her?

Lenke til kommentar
Videoannonse
Annonse

Joda, bruttoprisene er ok. At formel C fungerer beviser i grunn dette. Det er uansett ingen voldsom sak. Jeg kan lage spørringene akkurat slik jeg vil i nåværende ERP-system, og jeg kan bare håpe at formlene i Microsoft Query gir riktig resultat når jeg er koblet opp mot det nye systemet vi tar i bruk om et halvt års tid.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...