Ответ 1
Трехмерная диаграмма рассеяния, связанная с VividD и Lars Kotthoff, вероятно, является лучшим примером того, что вы просите, но я буду противным и предположим, что, возможно, вы задаете неправильный вопрос.
Попытка имитировать три пространственных измерения на плоском экране всегда будет несовершенной и затрудняет чтение данных. Тем не менее, очень просто нарисовать три разных размера данных в D3. Вы используете горизонтальные и вертикальные макеты для двух переменных данных, а затем размер, форму, цвет или затенение для вашей третьей переменной.
Если все три из ваших переменных данных лучше всего представлены непрерывными числами, то ваш лучший подход - использовать диаграмму с пузырьковым рассеянием, где ваши три отображаемых размера - горизонтальные положения, вертикальное положение и размер пузырьков.
В этом примере также используется интерактивный интерактивный компонент для добавления четвертого измерения, отображаемого с помощью движения: Bumpble Scatterplot - нажмите для оригинала
Вы сказали, что ваши три измерения: Клиент, Продукт и контент. Я не знаю, какое значение имеет "контент" (число или категория), но я уверен, что "клиент" и "продукт" являются категориями.
Здесь пример, когда для выкладки таблицы используются два категориальных размера, каждая ячейка таблицы содержит круг, размер которого определяется третьим, численным измерением. Если ваша третья переменная является категорией, вы можете использовать фигуру, чтобы указать, какой тип "контента" (если есть) идет с каждым спариванием "клиента" и "продукта":
Bubble Matrix - нажмите для оригинала
Здесь еще один, где третье измерение отображается цветом, а не размером. Цвета представляют непрерывную переменную, но вы можете легко выбрать набор высококонтрастных цветов для представления категорий: Матрица цветов - нажмите для оригинала
Конечно, простая старая гистограмма - это еще один способ показать две категории и числовое число: Сложенные столбчатые диаграммы - нажмите для оригинала
И вам не нужно останавливаться на трех переменных данных. Если две переменные данных являются либо категориями, либо цифрами, которые вы не против группировки по категориям, вы можете отобразить четыре переменные с "небольшим кратным" подходом, где вы создаете таблицу, представляющую категориальные переменные, а затем повторяете график другие две переменные внутри каждой ячейки таблицы.
Вот так: Матрица Scatterplot - нажмите для оригинала
Или это (где неделя и день недели являются двумя измерениями данных, а категория/сумма - две другие):
Круговая диаграмма Small Multiples - нажмите для оригинала
Надеюсь, это дало вам массу идей...