def get(self, dimension_name, subset_name, private=True): """ get a subset from the TM1 Server :param dimension_name: string, name of the dimension :param subset_name: string, name of the subset :param private: Boolean :return: instance of TM1py.Subset """ subsets = "PrivateSubsets" if private else "Subsets" request = '/api/v1/Dimensions(\'{}\')/Hierarchies(\'{}\')/{}(\'{}\')?$expand=' \ 'Hierarchy($select=Dimension),' \ 'Elements($select=Name)&$select=*,Alias'.format(dimension_name, dimension_name, subsets, subset_name) response = self._rest.GET(request=request) return Subset.from_json(response)
def test_from_json(self): s = Subset.from_json(self.subset_json) self.assertEqual(s.name, "json_subset") self.assertEqual(s.elements, ["xoy", "o", "xxx"])