Базовое отображение SVG

Элемент в SVG отображается в значение в наборе данных путем добавления значения из набора данных в качестве нового атрибута с именем data-cv-key для соответствующего региона в SVG.

Прим.: Кроме того, для аннотирования файлов SVG можно использовать сторонние инструменты, например, Inkscape. Дополнительную информацию смотрите в разделе Использование Inkscape, чтобы аннотировать схематику для использования в IBM Cognos Analytics в https://community.ibm.com/community/user/businessanalytics/blogs/marco-maas1/2019/12/20/using-inkscape-to-annotate-schematics.
Отображение поддерживается для следующих элементов:
  • Круг
  • Эллипс
  • Линейная диаграмма
  • Путь
  • Многоугольник
  • Ломаная линия
  • Прямоугольник
  • Текстовый
  • SVG
  • ГБ
Прим.: Элемент G - не визуальный, он предназначен для группировки визуальных элементов вместе для создания составного элемента.

Поведение для других элементов SVG не определено.

Для следующего файла SVG не задан атрибут data-cv-key для кружков:

<?xml version="1.0" encoding="UTF-8"?>
<svg height="40" width="100" xmlns="http://www.w3.org/2000/svg">
	<g>
		<circle cx="10" cy="10" fill="#cd5c5c" r="10"/>
		<circle cx="30" cy="10" fill="#fa8072" r="10"/>
		<circle cx="50" cy="10" fill="#e9967a" r="10"/>
		<circle cx="70" cy="10" fill="#ffa07a" r="10"/>
		<circle cx="90" cy="10" fill="#dc143c" r="10"/>
	</g>
	<g>
		<circle cx="70" cy="30" fill="#adff2f" r="10"/>
		<circle cx="10" cy="30" fill="#ff0000" r="10"/>
		<circle cx="30" cy="30" fill="#b22222" r="10"/>
		<circle cx="50" cy="30" fill="#8b0000" r="10"/>
	</g>
</svg>

Если загрузить эту визуализацию, будет показано следующее. Отображение в данные невозможно.

Пример SVG с отображаемыми кружками

Если добавить атрибут data-cv-key в SVG, то данные можно будет отобразить в кружки в SVG.

<?xml version="1.0" encoding="UTF-8"?>
<svg height="40" width="100" xmlns="http://www.w3.org/2000/svg">
	<g>
		<circle data-cv-key="A2" cx="10" cy="10" fill="#cd5c5c" r="10"/>
		<circle data-cv-key="A3" cx="30" cy="10" fill="#fa8072" r="10"/>
		<circle data-cv-key="A4" cx="50" cy="10" fill="#e9967a" r="10"/>
		<circle data-cv-key="A5" cx="70" cy="10" fill="#ffa07a" r="10"/>
		<circle data-cv-key="B2" cx="90" cy="10" fill="#dc143c" r="10"/>
	</g>
	<g>
		<circle data-cv-key="B3" cx="70" cy="30" fill="#adff2f" r="10"/>
		<circle data-cv-key="B4" cx="10" cy="30" fill="#ff0000" r="10"/>
		<circle data-cv-key="B5" cx="30" cy="30" fill="#b22222" r="10"/>
		<circle data-cv-key="D1" cx="50" cy="30" fill="#8b0000" r="10"/>
	</g>
</svg>

И следующие данные:

ref cat цвет занято размер
A2 A 72 нет 157
A3 A 36 нет 684
A4 B 12 да 325
A5 B 22 нет 186
B2 A 16 да 487
B3 A 78 да 560
B4 C 74 да 871
B5 C 87 нет 980
D1 A 19 да 574

Если вы используете этот SVG и перетаскиваете ref в слот данных Расположения, а cat - в слот данных Цвет расположения, то цвет кружков будет отображен в данные о cat.

Пример SVG с отображаемыми кружками, с отображенными данными