powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
50 сообщений из 50, показаны все 2 страниц
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35711903
exmuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите!
Имеется простой запрос
Код: plaintext
1.
2.
3.
select
{[Measures].[Сумма]} on columns,
{[Измерения].[месяц].children} on rows
from [Платежи] 

Хочется, чтобы выводилось не просто названия месяцев в заголовках строк, а гиперссылка с названием месяца.

В конце этой страницы
http://www.scdi.org/~avernet/misc/olap-mdx
есть пример как сделать добавление HTML-тэгов к значениям внутри таблицы.

Не могу врубиться как прицепить HTML-тэги к каждому члену [Измерения].[месяц].children
из моего запроса
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35711951
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в какое проперти мембера вы это (html линк) желаете поместьить?

все подобнве подходы имеют смысл только тогда, когда вы знаете, чем вы будете рендерить, а всегда так ли это?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35711994
exmuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я обращаюсь к кубам при помощи SOAP-запроса, получаю SOAP ответ и своими средствами строю отчёт.

Названия строк беру из такого фрагмента SOAP-ответа, там оси расписаны со своими членами.

Хотелось бы чтобы в Caption члена оси были не просто названия членов измерения "Месяц", а некая форматированная строка, которую я указал при запросе.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35712100
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что свойство Caption, которое в общем случае отличается от Name, чем мы в принципе широко пользуемся, ипользуя переводы (translations)., для вычисляемого мембера всегда одно и тоже :-(
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35712177
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир ШтепаПроблема в том, что свойство Caption, которое в общем случае отличается от Name, чем мы в принципе широко пользуемся, ипользуя переводы (translations)., для вычисляемого мембера всегда одно и тоже :-(
Для calculated member можно задать translations используя CalculationProperties, и тогда у него Caption будет разной в зависимости от локали так же как и для обычных members.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35712215
exmuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем-то мне без разницы, Caption или Name
Я как-то не могу осознать, как я могу это прилепить к [Месяц].children

На SQL всё понятно, как-то так
select '<a href="/month=' + month + '">' + month +'</a>' from payments
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35714030
Dnipro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exmuzzyВообщем-то мне без разницы, Caption или Name
Я как-то не могу осознать, как я могу это прилепить к [Месяц].children

На SQL всё понятно, как-то так
select '<a href="/month=' + month + '">' + month +'</a>' from payments

Я не знаю что у тебя хранится в [Месяц].children, но если задача стоит просто прикрепить тег к некоторому строковому значению, то добавляешь вычислимый член типа такого:
Код: plaintext
1.
2.
WITH
  MEMBER [Measures].[with tag] AS
  "<a href=""http://google.com"">" + [измерение].[атрибут].currentmember.member_caption + "</a>"
Ну и конечно, средство отображения должно особым образом обрабатывать такие конструкции, иначе будет просто строку с тегами, а не ссылку.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35714197
exmuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А запрос тогда становится таким?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
WITH
  MEMBER [Measures].[with tag] AS
  "<a href=""http://google.com"">" + [измерение].[атрибут].currentmember.member_caption + "</a>"
select
{[Measures].[with tag], [Measures].[Сумма]} on columns,
{[Измерения].[месяц].children} on rows
from [Платежи] 

?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35714268
Dnipro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exmuzzyА запрос тогда становится таким?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
WITH
  MEMBER [Measures].[with tag] AS
  "<a href=""http://google.com"">" + [измерение].[атрибут].currentmember.member_caption + "</a>"
select
{[Measures].[with tag], [Measures].[Сумма]} on columns,
{[Измерения].[месяц].children} on rows
from [Платежи] 

?
Что мешает попробовать?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #35714916
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mosha,

Это если CM делать через AMO. Это изветно давно и почти всем.

Гораздо хуже ситуация, когда CM создаются в сессии. Тогда такого раздолья нет :-(
Как тогда прикажете изголяться?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39789399
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не будем открывать новую тему, если есть близкая по сути.

Для просмотра куба (MS SQL 2008R2) используется сводная таблица Excel (2010).
Можно ли как-то добиться того, чтобы в измерениях, видимых в Excel, текст (или его часть) был в виде гиперссылок?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39789434
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На всякий случай уточню: SSAS из состава MS SQL 2008R2.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39789905
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,
в атрибут измерения засовываете ваши гиперссылки (текст), выводите
(единтсвенное, не уверен что Эксель будет распознавать это как гиперссылку)

но вобще ОЛАП это технология для аггрегаций, а не для детализаций
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39789945
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarikNavyAR®,
в атрибут измерения засовываете ваши гиперссылки (текст), выводите


Это первое, что было проверено. Не сработало. Выводится текст URL.
Насчёт агрегаций/детализаций - так мне и нужно иметь эти ссылки лишь на верхнем уровне агрегирования.
Живём, конечно, и без них, но было бы намного удобнее.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39789972
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

Через Action. Пример есть в AdwentureWorks.
В экселе доступно через дополнительные действия из локального меню ячейки, не оч удобно, но работает.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790024
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это доступно в SSAS из состава MS SQL 2008R2 ?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790026
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR® Выводится текст URL.

как и подозревал
но пользователю - два клика, скопироваь, вставить в браузер
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790033
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarikNavyпользователю - два клика, скопироваь, вставить в браузер

Не есть красиво.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790054
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

да, это еще и в 2005 было
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790133
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgorAR®,

да, это еще и в 2005 было
Можно вкратце, как и где это делается?
Есть измерение в проекте, в нём иерархия из нескольких уровней, у каждого атрибут-источник.
Где добавляется Action?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790153
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

Скачайте AdwentureWorks - там все понятно
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790843
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получилось.
В Excel'е по кнопке дополнительные действия имеем "Действия не определены".
Возможно, после создания Action'а (и deployment проекта) надо дополнительно что-то сделать?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39790904
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал всё, как здесь: https://www.mssqltips.com/sqlservertip/3168/excel-actions-and-drill-down-for-sql-server-analysis-services/

Может быть, что-то надо дополнительно включить или доустановить со стороны Excel ?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791120
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,
проверьте в SSMS - browse куба - По идее тоже должно рабоать и там

зы хотя надо посмотреть в AdventureWorks
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791282
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если имелся ввиду встроенный браузер в среде разработки, то там тоже нет.
Но там и пункта по правой кнопке подходящего нет.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791329
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенёс куб на SQL Server 2012 (11.0.2100.60 (X64)).
Натравил на него с нуля сделанный Excel, не помогло.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791391
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

AdventureWorks пробовал?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791400
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не пробовал. Там есть готовый куб с рассматриваемой функцией?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791414
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

да.
но и так все работает, развернуть, обработать, подключить эксель и проверить:

скрипт простейшего куба
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
	<ObjectDefinition>
		<Database xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
			<ID>TestHTMLAction</ID>
			<Name>TestHTMLAction</Name>
			<ddl200:CompatibilityLevel>1100</ddl200:CompatibilityLevel>
			<Language>1033</Language>
			<Collation>Cyrillic_General_CI_AS</Collation>
			<DataSourceImpersonationInfo>
				<ImpersonationMode>Default</ImpersonationMode>
			</DataSourceImpersonationInfo>
			<Dimensions>
				<Dimension>
					<ID>testHTMLAction</ID>
					<Name>testHTMLAction</Name>
					<Source xsi:type="DataSourceViewBinding">
						<DataSourceViewID>local</DataSourceViewID>
					</Source>
					<UnknownMember>Visible</UnknownMember>
					<ErrorConfiguration>
						<KeyNotFound>ReportAndStop</KeyNotFound>
						<KeyDuplicate>ReportAndStop</KeyDuplicate>
						<NullKeyNotAllowed>ReportAndStop</NullKeyNotAllowed>
					</ErrorConfiguration>
					<Language>1033</Language>
					<Collation>Cyrillic_General_CI_AS</Collation>
					<UnknownMemberName>Unknown</UnknownMemberName>
					<Attributes>
						<Attribute>
							<ID>testHTMLAction</ID>
							<Name>testHTMLAction</Name>
							<Usage>Key</Usage>
							<KeyColumns>
								<KeyColumn>
									<DataType>Integer</DataType>
									<NullProcessing>UnknownMember</NullProcessing>
									<Source xsi:type="ColumnBinding">
										<TableID>nq_dim_testHTML</TableID>
										<ColumnID>id</ColumnID>
									</Source>
								</KeyColumn>
							</KeyColumns>
							<NameColumn>
								<DataType>WChar</DataType>
								<DataSize>8</DataSize>
								<Source xsi:type="ColumnBinding">
									<TableID>nq_dim_testHTML</TableID>
									<ColumnID>name</ColumnID>
								</Source>
							</NameColumn>
						</Attribute>
					</Attributes>
					<ProactiveCaching>
						<SilenceInterval>-PT1S</SilenceInterval>
						<Latency>-PT1S</Latency>
						<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
						<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
						<Source xsi:type="ProactiveCachingInheritedBinding" />
					</ProactiveCaching>
				</Dimension>
			</Dimensions>
			<Cubes>
				<Cube>
					<ID>cube_testHTMLAction</ID>
					<Name>cube_testHTMLAction</Name>
					<Language>1033</Language>
					<Collation>Cyrillic_General_CI_AS</Collation>
					<Dimensions>
						<Dimension>
							<ID>testHTMLAction</ID>
							<Name>testHTMLAction</Name>
							<DimensionID>testHTMLAction</DimensionID>
							<Attributes>
								<Attribute>
									<AttributeID>testHTMLAction</AttributeID>
								</Attribute>
							</Attributes>
						</Dimension>
					</Dimensions>
					<MeasureGroups>
						<MeasureGroup>
							<ID>mg_testHTMLAction</ID>
							<Name>mg_testHTMLAction</Name>
							<Measures>
								<Measure>
									<ID>Value</ID>
									<Name>Value</Name>
									<DataType>Integer</DataType>
									<Source>
										<DataType>Integer</DataType>
										<Source xsi:type="ColumnBinding">
											<TableID>nq_mg_testHTML</TableID>
											<ColumnID>value</ColumnID>
										</Source>
									</Source>
								</Measure>
							</Measures>
							<StorageMode>Molap</StorageMode>
							<ProcessingMode>Regular</ProcessingMode>
							<Dimensions>
								<Dimension xsi:type="RegularMeasureGroupDimension">
									<CubeDimensionID>testHTMLAction</CubeDimensionID>
									<Attributes>
										<Attribute>
											<AttributeID>testHTMLAction</AttributeID>
											<KeyColumns>
												<KeyColumn>
													<DataType>Integer</DataType>
													<NullProcessing>UnknownMember</NullProcessing>
													<Source xsi:type="ColumnBinding">
														<TableID>nq_mg_testHTML</TableID>
														<ColumnID>id</ColumnID>
													</Source>
												</KeyColumn>
											</KeyColumns>
											<Type>Granularity</Type>
										</Attribute>
									</Attributes>
								</Dimension>
							</Dimensions>
							<Partitions>
								<Partition>
									<ID>Nq Mg Test HTML</ID>
									<Name>Nq Mg Test HTML</Name>
									<Source xsi:type="DsvTableBinding">
										<DataSourceViewID>local</DataSourceViewID>
										<TableID>nq_mg_testHTML</TableID>
									</Source>
									<StorageMode>Molap</StorageMode>
									<ProcessingMode>Regular</ProcessingMode>
									<ProactiveCaching>
										<SilenceInterval>-PT1S</SilenceInterval>
										<Latency>-PT1S</Latency>
										<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
										<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
										<Source xsi:type="ProactiveCachingInheritedBinding" />
									</ProactiveCaching>
								</Partition>
							</Partitions>
							<ProactiveCaching>
								<SilenceInterval>-PT1S</SilenceInterval>
								<Latency>-PT1S</Latency>
								<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
								<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
								<Source xsi:type="ProactiveCachingInheritedBinding" />
							</ProactiveCaching>
						</MeasureGroup>
					</MeasureGroups>
					<Source>
						<DataSourceViewID>local</DataSourceViewID>
					</Source>
					<Actions>
						<Action xsi:type="StandardAction">
							<ID>Action</ID>
							<Name>testHTMLAction</Name>
							<TargetType>AttributeMembers</TargetType>
							<Target>[testHTMLAction].[testHTMLAction]</Target>
							<Type>Url</Type>
							<Expression>
								//URL for test
								"https://www.sql.ru/forum/olap-dwh"
							</Expression>
						</Action>
					</Actions>
					<ProactiveCaching>
						<SilenceInterval>-PT1S</SilenceInterval>
						<Latency>-PT1S</Latency>
						<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
						<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
						<Source xsi:type="ProactiveCachingInheritedBinding" />
					</ProactiveCaching>
				</Cube>
			</Cubes>
			<DataSources>
				<DataSource xsi:type="RelationalDataSource">
					<ID>local</ID>
					<Name>local</Name>
					<ConnectionString>Provider=SQLNCLI11.1;Data Source=(local);Integrated Security=SSPI</ConnectionString>
					<ImpersonationInfo>
						<ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
					</ImpersonationInfo>
					<Timeout>PT0S</Timeout>
				</DataSource>
			</DataSources>
			<DataSourceViews>
				<DataSourceView>
					<ID>local</ID>
					<Name>local</Name>
					<DataSourceID>local</DataSourceID>
					<Schema>
						<xs:schema id="local" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
							<xs:element name="local" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
								<xs:complexType>
									<xs:choice minOccurs="0" maxOccurs="unbounded">
										<xs:element name="nq_dim_testHTML" msprop:IsLogical="True" msprop:FriendlyName="nq_dim_testHTML" msprop:DbTableName="nq_dim_testHTML" msprop:TableType="View" msprop:Description="" msprop:QueryDefinition="SELECT *       &#xD;&#xA;FROM (values(1, 'testHTML')) v(id, name)" msprop:QueryBuilder="GenericQueryBuilder">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="id" msdata:ReadOnly="true" msprop:DbColumnName="id" msprop:FriendlyName="id" type="xs:int" />
													<xs:element name="name" msdata:ReadOnly="true" msprop:DbColumnName="name" msprop:FriendlyName="name" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:maxLength value="8" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="nq_mg_testHTML" msprop:IsLogical="True" msprop:FriendlyName="nq_mg_testHTML" msprop:DbTableName="nq_mg_testHTML" msprop:TableType="View" msprop:Description="" msprop:QueryDefinition="SELECT *       &#xD;&#xA;FROM (values (1, 100)) v(id, value)" msprop:QueryBuilder="GenericQueryBuilder">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="id" msdata:ReadOnly="true" msprop:DbColumnName="id" msprop:FriendlyName="id" type="xs:int" minOccurs="0" />
													<xs:element name="value" msdata:ReadOnly="true" msprop:DbColumnName="value" msprop:FriendlyName="value" type="xs:int" minOccurs="0" />
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:choice>
								</xs:complexType>
								<xs:unique name="Constraint1" msprop:IsLogical="True" msdata:PrimaryKey="true">
									<xs:selector xpath=".//nq_dim_testHTML" />
									<xs:field xpath="id" />
								</xs:unique>
							</xs:element>
							<xs:annotation>
								<xs:appinfo>
									<msdata:Relationship name="nq_mg_testHTML-nq_dim_testHTML" msdata:parent="nq_dim_testHTML" msdata:child="nq_mg_testHTML" msdata:parentkey="id" msdata:childkey="id" msprop:IsLogical="True" msprop:Description="" />
								</xs:appinfo>
							</xs:annotation>
						</xs:schema>
						<local xmlns="" />
					</Schema>
				</DataSourceView>
			</DataSourceViews>
		</Database>
	</ObjectDefinition>
</Create>

...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791432
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могли бы уточнить версию SSAS и офиса?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791451
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

ssas 2012, 2014, 2016. ниже нет,
excel 2010 и 2013.
проверил, работает везде.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791452
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куб скриптом создался (на 2012), но Excel не хочет его видеть, см. изображение.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791453
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее, видит, но пишет в конце, что "Этот источник данных не содержит видимых таблиц".
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791465
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

что то у вас криво, либо провайдер старый, либо прав не хватает, либо еще чего

Excel 2010, куб так же создан тем же скриптом, проверял перед тем как отсылать, т.к. вносил изменения руками, выкидывал все лишнее, для уменьшения размера.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791481
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал в кубе роль, в неё включил себя, не помогло.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791517
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

фулл процесс делал?
что говорит SSMS при подключении и попытке посмотреть?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791530
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не делал. Сейчас попробовал, упало с ошибкой OLEDB про вход пользователя. Сегодня постараюсь добить.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791532
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

так что ж ты хочешь от необработанной базы? ее в этом случае просто нет
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791536
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

там источник данных localhost, конкретно база не указана, попросту не нужна.
поменяй на живой SQL сервер с правами.
сохрани и обработай базу полностью.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791558
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Импортировал проект из созданной Вашим скриптом базы, подправил в нём local.ds и пути для deployment, пересоздал базу уже из проекта, создал Excel, натравил, и... заработало!
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791568
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

Ф-ух
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791583
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того: сделал deployment этого же проекта на SSAS 2008, в той же книге Excel второй лист натравил на куб на SSAS 2008, и тоже заработало! :)

В чём же была причина?? Будем искать.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791649
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё добавлю, что во встроенном браузере куба по правой кнопке добавился пункт "testHTMLAction".
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791746
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, дело было (и есть) вот в чём: пока в Action Expression написан в кавычках фиксированный URL, всё работает. Если же написать туда выражение вида " http://site" + [Dim1].[Field1], то всё работать перестаёт, хотя deploy проходит без единого замечания.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39791911
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

а с чего вдруг? с MDX дружить надо, а не отсебятину писать.
сказал же, поставь AdventureWorks, столько проблем сразу отпадет.
оттуда
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
// URL for linking to MSN Maps
"http://maps.msn.com/home.aspx?plce1=" +

// Retreive the name of the current city
[Geography].[City].CurrentMember.Name + "," + 

// Append state-province name
[Geography].[State-Province].CurrentMember.Name + "," +

// Append country name
[Geography].[Country].CurrentMember.Name +

// Append region paramter 
"&regn1=" +

// Determine correct region paramter value
Case
    When [Geography].[Country].CurrentMember Is
         [Geography].[Country].&[Australia]
    Then "3"
    When [Geography].[Country].CurrentMember Is
         [Geography].[Country].&[Canada] 
         Or
         [Geography].[Country].CurrentMember Is
         [Geography].[Country].&[United States]
    Then "0"
    Else "1"
End 

// The "plce1" parameter represents a named location.
// The "regn1" parameter indicates the region in which 
// the named location is located.

// 0 = North America
// 1 = Europe
// 2 = World Atlas
// 3 = Australia
// 4 = Brazil

...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39792036
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, с MDX дружить поближе стоило бы. )
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39792063
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас проблема в том, что если я пишу базовый_url +[Dim1].[Field1].CurrentMember.Name , то к базовый_url приписывается значение из NameColumn атрибута Field1, а не само значение Field1 ( в моём случае это целое число), как требуется.
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39792262
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, победил так:

1) Action Expression переписал как <базовый_url> +[Dim1].[Field1].CurrentMember. MemberValue
Если написать не MemberValue, а Value, то не работает.

2) Для атрибута Field1 измерения Dim1 пришлось указать в свойстве ValueColumn вновь созданное поле, представляющее собой не более как строковое (WChar) представление целого числа из Field1.

Работает как надо, но ощущения кошерности нет. Спрашивается, зачем обязательно заводить и хранить текстовое представление числа, чтобы оно неявно использовалось при обращении к CurrentMember.MemberValue?
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39792505
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

разные случаи бывают всех все-равно не окучишь..
поэтому а атрибута есть 3 основных поля Key, Name и MemberValue
Name и MemberValue доступны напрямую, а Key, т.к. он может быть составной, доступен только через свойства, например [Dim1].[Hier1].CurrentMember.Properties('Key'[, typed]), ну а там и связанные атрибуты недалеко и их Name, Key, MemberValue
...
Рейтинг: 0 / 0
Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
    #39794424
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю.
...
Рейтинг: 0 / 0
50 сообщений из 50, показаны все 2 страниц
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как сделать MDX запрос, чтобы к названиям строк прицепить HTML-тэги?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]