В проводнике данных Azure отсутствует тип данных валюты.Это генерирует значение, которое вы описываете, но в итоге получается строка, которая, вероятно, не то, что вы хотите.
print Value=123456.789
| extend Currency = round(Value, 2)
| extend Decimal = round(Currency % 1, 2)
| extend WholeNumber = toint(Currency)
| extend Segment4 = WholeNumber / 1000000000 % 1000
| extend Segment3 = WholeNumber / 1000000 % 1000
| extend Segment2 = WholeNumber / 1000 % 1000
| extend Segment1 = WholeNumber % 1000
| project CurrencyString =
strcat(
'$',
iff(Segment4 > 0, strcat(tostring(Segment4), ','), ''),
iff(Segment3 > 0, strcat(tostring(Segment3), ','), ''),
iff(Segment2 > 0, strcat(tostring(Segment2), ','), ''),
iff(Segment1 > 0, tostring(Segment1), ''),
substring(Decimal, 1))
Команда принимает запросы функций в https://feedback.azure.com/forums/915733-azure-data-explorer
[Обновленообрабатывать запятые для чисел ... но все еще имеет много недостатков / ограничений.]