Инструменты аналитика

Онлайн-инструментоы для работы с данными, API и форматирования кода

Model Relationship SVG

Что это за инструмент?

Визуализация связей модели данных Power BI в интерактивном SVG формате. Специализированный визуализатор для создания интерактивных диаграмм связей между таблицами в модели данных.

Возможности

Использует D3.js для создания динамических SVG диаграмм с возможностью перетаскивания узлов.

Возможности

  • Загрузка JSON файлов с описанием связей
  • Интерактивная SVG диаграмма с D3.js
  • Перетаскивание узлов таблиц
  • Автоматическое позиционирование с силовой симуляцией
  • Стрелки направления связей
  • Всплывающие подсказки с деталями связей

Формат входных данных

  • Файл: relationships.json
  • Структура: массив объектов связей
  • Поля: FromTable, FromColumn, ToTable, ToColumn
  • Кодировка: UTF-8
JSON файл с массивом объектов связей между таблицами

Справка по использованию

Формат JSON файла

[
  {
    "FromTable": "Sales",
    "FromColumn": "ProductID",
    "ToTable": "Product",
    "ToColumn": "ID"
  },
  {
    "FromTable": "Sales",
    "FromColumn": "CustomerID", 
    "ToTable": "Customer",
    "ToColumn": "ID"
  }
]

Экспорт из Power BI

  1. Откройте Power BI Desktop
  2. Перейдите в представление модели
  3. Используйте DAX Studio или табличный редактор
  4. Экспортируйте связи в JSON формате
  5. Загрузите файл в этот инструмент

Возможности диаграммы

  • Перетаскивание: Кликните и перетащите таблицы
  • Подсказки: Наведите на связь для деталей
  • Автолейаут: Силовая симуляция для оптимального размещения
  • Масштабирование: Адаптивный размер узлов
  • Экспорт: Сохранение диаграммы в SVG

Альтернативные источники данных

  • SQL Server: sys.foreign_keys представления
  • Azure Analysis Services: TMSL скрипты
  • Power BI Service: REST API метаданных
  • DAX Studio: экспорт модели в JSON