Keen IO - Как получить событие Stripe для отображения с двумя десятичными знаками в виде Keen.Number
Используя Keen IO ( https://keen.io/), я пытаюсь получить событие Stripe для отображения в формате $X.XX при отображении в виде Keen.Number.
Результат получился в копейках, поэтому я скорректировал его до долларов, разделив на 100.
Он предварительно отформатирован с точностью до одного знака после запятой, и у меня возникают проблемы с добавлением двух знаков после запятой.
Заранее спасибо.
Keen.onChartsReady(function() {
var revenue = new Keen.Metric(stripeEvent, {
analysisType: "sum",
timeframe: "this_day",
targetProperty: "data.object.amount",
timezone:"US/Pacific"
});
// Switch results from pennies to dollars
var resultsInDollars = {}
revenue.getResponse(function(response){
result = response.result/100
resultsInDollars = {
result: result
}
var revenue = new Keen.Number(revenue, {
prefix:"$",
label:"Revenue",
});
// Draw number
revenue.draw(document.getElementById("revenue"),resultsInDollars);
});
});
1 ответ
Решение
Это должно быть довольно легко исправить!
Вместо:
result = response.result/100
пытаться:
result = (Math.floor(response.result) / 100).toFixed(2)
Если я неправильно понял вопрос или это не тот ответ, который вы искали, напишите мне по адресу rebecca@keen.io:) Надеюсь, это помогло!