Bigquery SUM (Float_Values) zwraca wiele miejsc dziesiętnych i notację naukową

Próbuję obliczyć całkowitą sprzedaż w sklepie. Mam produkt Price w kolumnie o nazwie UNIT_PRICE. Wszystkie ceny mają 2 miejsca po przecinku, na przykład: 34,54 lub 19,99 itd. I są importowane jako typ: pływają w schemacie. (UNIT_PRICE: float)

Kiedy wykonuję zaznaczenie Query: „SELECT CompanyName, SUM (Unit_Price) jako sumValue” itd. W kolumnie zwracam następujące informacje, ale tylko „czasami”.

2.697829165015719E7

Powinno być coś takiego: 26978291,65

Gdy przesyłam to do arkuszy kalkulacyjnych, a następnie sporządzam wykresy, muszę mieć typ float lub przynajmniej reprezentować normalny format ceny.

Próbowałem następujących rzeczy, ale nadal mam problemy:

Źródło: Próbowano przekonwertować oryginalny typ danych na BigDecimal z 2 punktami dziesiętnymi w danych źródłowych, a następnie eksportować do csv w celu zaimportowania do bigquery, ale ten sam wynik.Bigquery: Próbowano przekonwertować najpierw na ciąg znaków, a następnie na zmiennoprzecinkowy, a następnie SUM, ale ten sam wynik. „SELECT CompanyName, SUM (Float (String (Unit_Price))) jako sumValue”

Jakieś pomysły, jak sobie z tym poradzić?

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion