Невозможно создать гистограмму в powerbi с помощью d3.jsCSS

Разбираемся в CSS
Ответить
Anonymous
 Невозможно создать гистограмму в powerbi с помощью d3.js

Сообщение Anonymous »

Я пытаюсь создать гистограмму для образца данных в редакторе d3.js в powerbi, но всегда получаю пустой визуальный элемент или просто визуальный элемент только с двумя линиями по осям X и Y. Ниже приведен код, который я использовал

Код: Выделить всё

var margin = {top: 70, right: 70, bottom: 70, left: 70},
width = pbi.width - margin.left - margin.right,
height = pbi.height - margin.top - margin.bottom;

var x = d3.scale.ordinal()
.rangeRoundBands([0, width], 0.9);

var y = d3.scale.linear()
.range([height, 0]);

var svg = d3.select("#chart")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");

pbi.dsv(type, function(Metal) {
x.domain(Metal.map(function(d) { return d.Metal; }));
y.domain([0, d3.max(Metal, function(d) { return d.Force; })]);

svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(d3.svg.axis().scale(x).orient("bottom"))

svg.append("g")
.attr("class", "y axis")
.call(d3.svg.axis().scale(y).orient("left"));

svg.selectAll(".bar")
.data(Metal)
.enter()
.append("rect")
.style("fill", pbi.colors[0]) // First color of provided color array
.attr("x", function(d) { return x(d.Metal); })
.attr("width", x.rangeBand())
.attr("y", function(d) { return y(d.Force); })
.attr("height", function(d) { return height - y(d.Force); });

});

function type(d) {
d.Force = +d.Force;
return d;
}
Я получаю следующий результат
Изображение


Подробнее здесь: https://stackoverflow.com/questions/787 ... sing-d3-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»