Skip to content

Commit d4b73ea

Browse files
authored
Merge pull request #1014 from hkad98/jkd/inline-metric
feat: add support for `InlineMetric`
2 parents d355477 + bb1ec71 commit d4b73ea

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

gooddata-sdk/gooddata_sdk/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@
240240
)
241241
from gooddata_sdk.compute.model.metric import (
242242
ArithmeticMetric,
243+
InlineMetric,
243244
Metric,
244245
PopDate,
245246
PopDateDataset,

gooddata-sdk/gooddata_sdk/compute/model/metric.py

+13
Original file line numberDiff line numberDiff line change
@@ -267,3 +267,16 @@ def _body_as_api_model(self) -> afm_models.ArithmeticMeasureDefinition:
267267
operator=self.operator, measure_identifiers=measure_identifiers
268268
)
269269
)
270+
271+
272+
class InlineMetric(Metric):
273+
def __init__(self, maql: str, local_id: str) -> None:
274+
super().__init__(local_id)
275+
self._maql = maql
276+
277+
@property
278+
def maql(self) -> str:
279+
return self._maql
280+
281+
def _body_as_api_model(self) -> afm_models.InlineMeasureDefinition:
282+
return afm_models.InlineMeasureDefinition(inline=afm_models.InlineMeasureDefinitionInline(maql=self.maql))

0 commit comments

Comments
 (0)