Same problem here. I have created a costs management export via the API based on the code here
The Export creates without any errors, but the scheduled execution fails with "Unknown error occurred"
When I Edit the export in the Azure portal (by clicking the Edit link) and just save the export without changing anything, and then run the export it works.
UPDATE:
I have removed the Column list from my code and now it works:
Definition = new ExportDefinition(ExportType.ActualCost, TimeframeType.MonthToDate)
{
DataSet = new ExportDataset()
{
Granularity = GranularityType.Daily
//,
//Columns =
// {
// "InvoiceId","PreviousInvoiceId","BillingAccountId","BillingAccountName","BillingProfileId","BillingProfileName","InvoiceSectionId","InvoiceSectionName","ResellerName","ResellerMPNId","CostCenter","BillingPeriodEndDate","BillingPeriodStartDate","ServicePeriodEndDate","ServicePeriodStartDate","Date","ServiceFamily","ProductOrderId","ProductOrderName","ConsumedService","MeterId","MeterName","MeterCategory","MeterSubcategory","MeterRegion","ProductId","ProductName","SubscriptionId","SubscriptionName","PublisherType","PublisherId","PublisherName","ResourceGroup","ResourceId","ResourceLocation","ResourceLocationNormalized","EffectivePrice","Quantity","UnitOfMeasure","ChargeType","BillingCurrencyCode","PricingCurrencyCode","CostInBillingCurrency","CostInPricingCurrency","CostInUSD","PaygCostInBillingCurrency","PaygCostInUSD","ExchangeRate","ExchangeRateDate","IsAzureCreditEligible","ServiceInfo1","ServiceInfo2","AdditionalInfo","Tags","PayGPrice","Frequency","Term","ReservationId","ReservationName","PricingModel","UnitPrice","CostAllocationRuleName","BenefitId","BenefitName","Provider"
// },
},
ExportType = ExportType.ActualCost,
Timeframe = TimeframeType.MonthToDate
},