3. 3 11/8/2012 Footer
Methods of Visualization
Методы визуализации могут быть разделены на представления данных в
одном, двух и трѐх измерениях.
Некоторые из методов визуализации:
Рисунок
График - предназначен прежде всего для иллюстрирования
математических понятий, функциональных зависимостей или связей
между объектами
Диаграмма - позволяет иллюстрировать количественные соотношения
в определѐнной области. Существует множество типов диаграмм.
4. 4 11/8/2012 Footer
Presenting data visually
Большинство бизнес пользователей любят пользоваться Excel для анализа
данных, но что делать, если его нет, или очень сложно анализировать
информацию использую плоские таблицы и формулы?
Можно использовать приложение для
визуализации данных на основе Excel, что
позволит нам:
Легче воспринимать информацию
Быстро анализировать большие объемы
информации
Выполнять ―what if‖ анализ на лету, путем
изменения переменных
Выявлять проблемы, которые сложно
обнаружить в табличных данных
5. 5 11/8/2012 Footer
Choosing the right Xcelsius product
Продукт Возможности
Xcelsius
Present
2008
Позволяет пользователям создавать модели с
данными Microsoft Excel
Xcelsius
Engage
2008
Позволяет пользователям создавать модели и
подключать их к одному внешнему источнику
данных
Xcelsius
Engage-
Server 2008
Позволяет пользователям создавать модели,
подключать их ко многим внешним источникам
данных и
развертывать их в среде портала
Business
Objects
Xcelsius
Enterprise
2008
Позволяет пользователям создавать модели и
развертывать их в среде BusinessObjects Enterprise
или SAP NetWeaver BW
6. 6 11/8/2012 Footer
Designing your Xcelsius visualization
Перед тем, как начать работу с Xcelsius необходимо ответить на несколько
вопросов:
• Источник данных?
• Для кого создается визуализация?
• Какую информацию мы хотим передать из источника данных?
• Какие решения будут приниматься на основе визуализации?
• Как мы будем распространять готовую визуализацию?
• Как часто необходимо обновлять наши визуализацию?
7. 7 11/8/2012 Footer
Data Sourses
Визуализация созданная на базе
данных MS Excel содержит в себе
только данные из файла excel.
Визуализация созданная на базе
подключения к внешним источникам
данных, таким как SAP BO
Enterprise или XML.
8. 8 11/8/2012 Footer
Working with your Excel workbook
Xcelsius использует Excel как механизм для передачи данных и формул
компонентам xcelsius. MS Excel легок в работе и знаком всем.
Три основных преимущества использования MS Excel:
1. Модель данных:
Возможность агрегировать данных на листе
Excel без использования базы данных
2. Движок для расчета:
MS Excel имеет большой набор интуитивно
понятных формул
3. Модель событий
Возможность отслеживания изменений
ячеек и при необходимости пересчитывать
формулы
11. 11 11/8/2012 Footer
Xcelsius components
Категория Описание
Диаграммы С помощью компонентов диаграмм можно создавать визуальные
представления данных для сравнения, определения шаблонов и просмотра
графиков.
Контейнер
ы
Компоненты контейнера используются для группировки и отображения других
компонентов.
Переключа
тели
Компоненты переключателя обеспечивают выбор параметров пользователем
во время выполнения модели. С их помощью можно создавать интерактивные
динамические Модели
Одно
значение
Компоненты одного значения можно привязать к одной ячейке в электронной
таблице и затем использовать для изменения значения в этой ячейке или
вывода результата вычисления формулы в ней.
Карты Компоненты карты используются для создания географического
представления, позволяющего отображать данные по регионам.
Текст Компоненты текста можно использовать для добавления ярлыков в модель
или ввода пользователями текста во время выполнения модели.
Другие В категорию "Другие" входят различные компоненты, расширяющие
возможности модели, такие как календари, значки графиков, наборы панелей
и кнопки печати.
Иллюстрац
ии и фон
Компоненты "Иллюстрации и фон" используются для добавления в модель
изображений и фона.
Веб-
соединение
Компоненты веб-связности обеспечивают соединение модели с Интернетом.
12. 12 11/8/2012 Footer
Visualizing data with charts
Linear chart
Pie chart
OHLC chart
Candlestick chart
Combination chartStacked bar chartBar chart
Stacked column chart
Column chart
13. 13 11/8/2012 Footer
Visualizing data with charts
Filled radar chart
Radar chart
Stacked area chart
Area chart
XY chart
Bubble chart
Adding a dual axis to your chart
15. 15 11/8/2012 Footer
Image component
Кроме стандартных объектов, можно использовать внешние объекты,
например графические изображения:
PNG
JPG
GIF
BMP
SWF
При работе с графическими объектами доступны следующие опции:
Привязка файла через URL
Вставка файла в дашборд
Привязка событий к картинке
Прозрачность
17. 17 11/8/2012 Footer
Understanding alerts
Возможность создавать произвольные
алерторы для значений и диапазонов,
которые будут окрашивать наши
значений в заданный цвет.
18. 18 11/8/2012 Footer
Other component types
Input Text Input Text Area
Label
Text components
Calendar
Scenario ButtonTrend Icon
Panel Set Print Button Reset Button
Grid
URL Button
Connection Refresh Button
19. 19 11/8/2012 Footer
Applying best practice for designing models
Основные элементы ―best practices‖ для создания качественных и
понятных дашбордов:
Отделите себя от данных
Начинайте с черновика
Обязательно создавайте макет
Проектируйте макет так, как его хотел бы видеть пользователь
Следуйте excel ―best practices‖
Не переусердствуйте с визуализацией
Используйте агрегированные данные
20. 20 11/8/2012 Footer
Removing yourself from the data
Делайте...
• Подумайте какие решения будет принимать пользователь с помощью
нашей визуализации.
• Ответь себе на вопросы: «Кто будет пользоваться дашбордом?»
«Какие решения будут приниматься с помощью дашборда?»
«Какие данные необходимы для принятия этих решений?»
• Вовлекайте бизнес пользователь в процесс создания дашборда.
• Сосредоточьтесь на решение конкретной бизнес проблема, а не на типе
источника данных или производительности отчета.
Не делайте...
• Фокусирование на технических вопросах связанных с данными:
«Какую СУБД будем использовать?»
«Как подключиться к СУБД?»
«Какие таблицы?»
21. 21 11/8/2012 Footer
Starting with pencil and paper
Делайте...
• Начинайте всегда с карандаша и листика бумаги, создайте черновик,
расположите на нем все элементы и продумайте как пользователь будет
перемещаться по дашборду и получать ответы на свои вопросы.
• Сфокусируйтесь на том, как пользователи хотят визуализировать
данные.
Не делайте...
• Начинайте создавать графики и формулы в excel.
• Открывайте Xcelsius и накидывайте в него кучу объектов без
предварительного черновика.
22. 22 11/8/2012 Footer
Designing a layout based on how users need
to view data
Делайте...
• Используйте селекторы для создания
измерений с drill-down.
• Комбинируйте компоненты и
создавайте информативные слои для
доступа к данным.
• Сначала всегда показывайте самую
важную информацию.
Не делайте...
• Не тратьте драгоценное место на
ненужную графику
• Переизбыток одинаковой
визуализации
23. 23 11/8/2012 Footer
Creating a mockup of the dashboard
Делайте...
• Вовлекайте бизнес пользователей в
разработку отчета
• Создайте работающий макет с
тестовыми данными.
• Будьте готовы быстро вносить
изменения в дашборд.
Не делайте...
• Не пытайтесь создать макет дашборда,
который сразу будет являться
финальной версией и пойдет в
продакшн. Как бы мы не старались, к
нам, все равно, поступят, комментарии
от бизнес пользователей и на придѐтся
скорректировать отчет.
24. 24 11/8/2012 Footer
Following Excel best practices
Размещайте данные на листе аккуратно, именуйте
каждый объект, чтобы было понятно вашему приемнику.
• Используйте разные цвета, заголовки да обозначения
типов данных.
• Используйте вкладки.
• Используйте функции excel,
как например:
○ VLOOKUP
○ HLOOKUP
○ MATCH
○ IF
○ IF OR
○ IF AND
○ CONCATENATE
○ INDEX
25. 25 11/8/2012 Footer
Avoiding getting lost in the visualization
Делайте...
• Старайтесь создать интуитивно-
понятный интерфейс.
• Используйте заголовки и различный
шрифты.
• Выбирайте цвет текста, чтобы он был
хорошо читаем.
Не делайте...
• Используйте фон, который усложнит
восприятие информации.
• Старайтесь использовать селекторы,
даже если они не нужны.
• Делайте графики маленькими для
возможности анализа тренда.
• Показывайте данные в таблицах,
которые не нужны для принятия
решения и анализа
• Используйте пирог по непрямому
назначению
26. 26 11/8/2012 Footer
Utilizing summarized data
Делайте...
• Анализируйте доступность источников
данных и структуру данных
• Используйте агрегированные данные.
• Агрегируйте данные на стороне СУБД.
Не делайте...
• Используйте детальный данные.
27. 27 11/8/2012 Footer
Distributing your visualization
Для экспорта модели:
1. Из меню Файл,
выбираем ЭКСПОРТ, и
выбираем куда:
• Flash
• AIR
• HTML
• Business Objects
Platform
• PDF
• PowerPoint Slide
• Outlook
• Word
28. 28 11/8/2012 Footer
Applying formatting options
Использование
шаблонов палитр
Можно создать свою
Собственную палитру цветов
29. 29 11/8/2012 Footer
Using themes and template to apply
formatting
У вас есть возможность использовать готовые шаблоны:
30. 30 11/8/2012 Footer
Using selectors
Компоненты переключателей позволяют выбирать элемент из множества
или из списка и вставлять строку элемента, его позицию, значение,
ярлык и т.п. в другую строку, или ячейку встроенной электронной
таблицы. После этого другие компоненты могут извлечь эту информацию
для выполнения других задач.
Двухуровневое меню
Двухуровневое меню позволяет сначала
выбрать категорию, а затем –
конкретные элементы внутри этой категории.
Флажок Стандартный компонент пользовательского интерфейса,
для которого существует два состояния: установлен и снят.
Комбинированное
окно Стандартный компонент пользовательского интерфейса, при
щелчке по которому выпадает вертикальный список элементов.
Пользователи могут выбрать элемент из этого списка.
31. 31 11/8/2012 Footer
Using selectors cont
Фильтр
Компонент "Фильтр" проверяет диапазон ячеек с несколькими
полями данных и классифицирует их по уникальным записям
данных. Фильтр выполняет фильтрацию диапазона данных и
вставляет их в соответствии с выбранными элементами
списка.
Меню Fisheye С помощью меню Fisheye пользователи могут выбирать
элементы из группы изображений или значков. Если
установить курсор мыши на каком-либо элементе меню,
этот элемент увеличивается. Чем ближе курсор к центру
элемента, тем больше степень увеличения. Это создает
эффект, аналогичный линзе типа "рыбий глаз".
Значок может использоваться как компонент "Переключатель"
или "Отображение". В качестве переключателя он
функционирует аналогично компоненту Флажок. Он может
представлять фактическое значение, содержащееся в одной
ячейке, и сравниваться с целевым значением в другой ячейке.
Значок
32. 32 11/8/2012 Footer
Using selectors cont
Меню в виде ярлыков Компонент Меню в виде ярлыков позволяет
выбирать элементы из вертикальной или
горизонтальной группы кнопок.
Окно списка
Стандартный компонент пользовательского
интерфейса, который
позволяет выбирать элементы из
вертикального списка.
Построитель списков
Построитель списков позволяет пользователям
создавать собственные наборы данных во время
выполнения. После этого набор данных может
применяться для заполнения другого компонента.
Построитель списков содержит «Исходный» список,
в который включены все возможные выбранные
компоненты, «Список назначений» со всеми
выбранными элементами и кнопку Обновить.
Элементы можно перемещать между
«Исходным списком» и «Списком назначений»
33. 33 11/8/2012 Footer
Using selectors cont
Представление в виде списка
Компонент Представление в виде списка
выполняет ту же функцию,
что и компонент Таблица, однако он
позволяет сортировать столбцы
и регулировать ширину столбцов в
экспортируемых SWF-файлах.
Селективная кнопка
Система показателей
Компонент Селективная кнопка позволяет
осуществлять выбор из
вертикальной или горизонтальной группы
выделений.
Компонент "Система показателей" позволяет
отображать визуальные предупреждения в виде сетки.
Во время выполнения пользователь может выбрать
заголовок столбца, чтобы отсортировать сетку в
соответствии с данными столбца. Этот компонент
идентичен переключателю в представление в виде
списка, но содержит параметры для включения и
настройки сигналов в столбцах и для добавления
заголовков, которые позволяют сортировать столбцы
во время выполнения.
34. 34 11/8/2012 Footer
Using selectors end
Прокручиваемое
графическое меню
С помощью прокручиваемого графического меню
пользователи могут выбирать элементы из группы
значков или изображений. Для перехода
по значкам можно использовать стрелки либо
сконфигурировать меню таким образом, чтобы
прокрутка осуществлялась при движении курсора
мыши.
Электронная таблица
Компонент "Электронная таблица" это
способ представления "что
отображается, то и получается" (WYSIWYG)
любой группы ячеек из
таблицы.
35. 35 11/8/2012 Footer
Understanding data insertion
Во время настройки, компонент переключателя конфигурируется для вставки
определенных данных во вложенную электронную таблицу. Эти данные впоследствии
могут быть использованы другими компонентами. В зависимости от цели использования
данных можно вставлять значения из исходных ячеек в целевые. Может возникнуть
необходимость вставить порядок позиций элементов выбора в списке, ярлык,
применяемый к данным, а также состояние или значение "вкл/выкл".
36. 36 11/8/2012 Footer
Using each data insertion type in selectors
Тип
вставки
Описание
Позиция Положение выбранного элемента в списке элементов записывается в
целевую ячейку. Например, если выбран второй элемент в списке, в
целевую ячейку записывается номер 2 (два).
Ярлык Указанный для выбранного элемента ярлык записывается в целевую
ячейку. Например, если B выбрано из параметров A, B и C, в целевую
ячейку вставляется ярлык B. Это полезно, если ярлыки могут изме-
няться во время выполнения, и они используются для последующего
поиска данных.
Значение Значение в определенной исходной ячейке записывается в целевую
ячейку. Число ячеек, заданное в диапазоне данных источника, долж-
но соответствовать числу ярлыков, отображаемых в компоненте.
Строка Определенная строка из данных источника записывается в целевую
строку.
Столбец Определенный столбец из данных источника записывается в целевой
столбец.
Отфильтров
анные
строки
Определенный диапазон строк из данных источника записывается в
целевой диапазон.
Списки
состояний
В целевую ячейку для выбора вводится 1, а в целевые ячейки для всех
других элементов в списке вводится
0.
37. 37 11/8/2012 Footer
Using alerts in selectors
Заголовки переключателей можно
использовать как алерторы, что
позволит нам уделять внимание только
тем вещам, которые действительно
требуют этого.
38. 38 11/8/2012 Footer
Other selector’s features
Таблицу можно использовать как
переключатель, и связать ее с графиком.
При выборе заголовка в таблице у нас будет
обновляться график.
39. 39 11/8/2012 Footer
Understanding dynamic visibility
Динамическая видимость позволяет контролировать видимость
компонентов на основании содержимого ячейки таблицы.
Проще говоря, компонент, использующий динамическую видимость,
отображается, если его состояние соответствует ключу, а в противном
случае компонент скрыт.
40. 40 11/8/2012 Footer
Understanding dynamic visibility cont
Step 1: Define user interaction
Сначала нужно определить действие, с помощью которого у
нас будет работать динамическая видимость.
Переключатель будет использоваться для вставки значения
в целевую ячейку, которая в свою очередь будет определять
что отображать, а что скрыть.
Step 2: Define display status and display status key
Далее необходимо определить свое значение для каждой
диаграммы. Это значение и будет являться ключом, по
которому будет определяться видимость диаграммы. Данный
ключ будет ссылаться на туже ячейку, куда вставляется
значение переключателем.
Step 3: Trigger dynamic visibility
Когда пользователь делает выбор, переключатель
вставляет значение в целевую ячейку. Диаграмма,
которая соответствует данному значению
становиться активной.
41. 41 11/8/2012 Footer
Creating a Connected Visualization
Подключение к данным XML
Подключение к данным, используя
существующий Web Service
Подключение к данным Crystal Reports
Подключение к BusinessObjects Юниверсам,
используя Query as a Web Service
Подключение к порталу
Использование данных Live Office
В Xcelsius поддерживается соединение моделей с
внешним источником данных. При запуске модели
данные обновляются из внешнего источника, что
позволяет использовать в ней актуальные данные
вместо тех, которые были доступны на момент
создания модели.
42. 42 11/8/2012 Footer
Connecting to XML data
Соединения XML-данных предназначены для обновления данных модели из
внешнего источника с использованием протокола HTTP и передачи данных в
режиме реального времени из модели во внешние источники. Например,
если модель содержит соединение XML-данных, пользователи могут
использовать ее для отправки информации и получения данных для формы.
При настройке соединения XML-данных можно задать метод и время
обновления данных из источника.
43. 43 11/8/2012 Footer
Excel XML maps to connect to an existing XML
В Microsoft Excel 2003 и 2007 можно внедрять документы и схемы XML в
электронные таблицы. При добавлении схемы XML в электронную таблицу
можно создать карту XML. Карта XML позволяет сопоставлять ячейки в
электронной таблице элементам в схеме XML. Эти карты могут
использоваться для преобразования содержимого XML из удаленного
источника данных в строки и столбцы электронной таблицы. Если нужно
загрузить данные XML непосредственно в модель, можно включить карты
XML во встроенные электронные таблицы в Xcelsius.
44. 44 11/8/2012 Footer
Connecting to data using an existing Web
Service
Соединение веб-службы предназначено для добавления в модель
соединения в режиме реального времени (с использованием
веб-службы).
Пример: котировки, курсы валют, погода.
45. 45 11/8/2012 Footer
Connecting to Crystal Reports data
Соединения потребителя данных Crystal Report позволяют получать данные
из Crystal Reports и встраивать метаданные в SWF-файл, который Crystal
Reports использует для привязки данных Crystal Reports к модели Xcelsius.
46. 46 11/8/2012 Footer
Connecting to BusinessObjects Universes using
Query as a Web Service
Инструмент Query as a Web Service (QaaWS) является средством, которое
позволяет создавать пользовательские веб-службы для запросов к SAP
BusinessObjects Enterprise. Используя QaaWS, можно определить запрос
из юниверса, а затем опубликовать этот запрос как автономную веб-службу.
Затем в Xcelsius Enterprise создается соединение QaaWS, позволяющее
модели безопасно обращаться к веб-службе.
47. 47 11/8/2012 Footer
Connecting to Portal Data
Данные портала позволяют определять параметры в моделях или посылать и
принимать данные от другой веб-части в SAP BusinessObjects Dashboard
Builder, IBM WebSphere или Microsoft Sharepoint. Соединение портала может
быть настроено для получения данных от другой веб-части (клиент), для
предоставления данных другой веб-части (поставщик) или для того, чтобы
пользователи могли определять значения параметров во время выполнения.
48. 48 11/8/2012 Footer
Using Live Office data
Если модель создается на основе электронной таблицы Excel, на базе
данных LiveOffice (электронные таблицы Excel сконструированы на основе
управляемых данных Crystal Reports или Web Intelligence), соединение
Live Office позволяет выполнять обновление данных модели в
соответствии с данными источника.