{"id":2379,"date":"2022-07-12T15:08:47","date_gmt":"2022-07-12T13:08:47","guid":{"rendered":"https:\/\/www.artesian.cloud\/?p=2379"},"modified":"2022-10-06T16:05:57","modified_gmt":"2022-10-06T14:05:57","slug":"scrittura-serie-temporali-market-assessment-da-c-sdk-2","status":"publish","type":"post","link":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/","title":{"rendered":"Scrittura Market Assessment [C#]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2379\" class=\"elementor elementor-2379\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-639cabb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"639cabb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-313f1a6a\" data-id=\"313f1a6a\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-aos=\"fade-in\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bb2862 elementor-widget elementor-widget-video\" data-id=\"6bb2862\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/qDYHZxYnG0g&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6382f254 elementor-blockquote--skin-boxed elementor-widget elementor-widget-blockquote\" data-id=\"6382f254\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tUn tutorial su come scrivere  step by step le serie temporali Market Assessment in Artesian con l'SDK C#.\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3bd3d488 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3bd3d488\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a94f131\" data-id=\"7a94f131\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-685b2b6e elementor-widget elementor-widget-text-editor\" data-id=\"685b2b6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Artesian ti permette non solo di avere un accesso semplice allo storico dei dati ma anche di poterne scrivere di nuovi al suo interno.<\/span><\/p><p><span style=\"font-weight: 400;\">Vediamo passo passo come procedere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-714f18d4 elementor-widget elementor-widget-heading\" data-id=\"714f18d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Obiettivo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c37d9f2 elementor-widget elementor-widget-heading\" data-id=\"5c37d9f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Scrivere i nostri dati in un Market Assessment Time Serie Market Data.<br><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e0b9828 elementor-widget elementor-widget-text-editor\" data-id=\"7e0b9828\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">I dati e i link di riferimento sono fittizi, creati appositamente per questo case. In Artesian \u00e8 possibile scrivere qualsiasi dato che sia riconducibile a una Time Serie.<\/span><\/p><p><span style=\"font-weight: 400;\">Vediamo passo per passo come procedere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c477ceb elementor-widget elementor-widget-image\" data-id=\"5c477ceb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2556\" height=\"1527\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1.png\" class=\"attachment-full size-full wp-image-2371\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1.png 2556w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1-300x179.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1-1024x612.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1-768x459.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1-1536x918.png 1536w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/MAS-WRITE-IMG-1-2048x1224.png 2048w\" sizes=\"(max-width: 2556px) 100vw, 2556px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-340bf3fa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"340bf3fa\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25e3878b\" data-id=\"25e3878b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf8e867 elementor-widget elementor-widget-heading\" data-id=\"cf8e867\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Importazione delle librerie e configurazione di Artesian<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-348417b elementor-widget elementor-widget-image\" data-id=\"348417b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2557\" height=\"1474\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare.png\" class=\"attachment-full size-full wp-image-2122\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare.png 2557w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare-300x173.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare-1024x590.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare-768x443.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare-1536x885.png 1536w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/nuovo-NuGet-da-usare-2048x1181.png 2048w\" sizes=\"(max-width: 2557px) 100vw, 2557px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c9fe60a elementor-widget elementor-widget-text-editor\" data-id=\"2c9fe60a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La prima cosa da fare per poter utilizzare tutte le funzionalit\u00e0 di Artesian \u00e8 quella di scaricare l\u2019SDK Artesian da NuGet.<\/p><p>Una volta installato, ed importate le librerie necessarie (linee1-4), possiamo istanziare l&#8217;autenticazione verso Artesian, inserendo il link e l\u2019api-key\u00a0(linea 6).<\/p><p>Per poter estrarre questi due dati importanti, si pu\u00f2 far riferimento al tutorial \u201c<a href=\"https:\/\/youtu.be\/XBd4s4GLc4k\">Come Configurare Artesian C# SDK<\/a>\u201d.<\/p><p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Terminata la configurazione dell&#8217;autenticazione di Artesian possiamo configurare il Market Data Service (linea 15) e procedere alla scrittura dei dati.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f44cab elementor-widget elementor-widget-code-highlight\" data-id=\"7f44cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>using Artesian.SDK.Dto;\nusing Artesian.SDK.Service;\nusing Artesian.SDK.Factory;\nusing NodaTime;\n\nArtesianServiceConfig cfg = new ArtesianServiceConfig(new Uri(\"https:\/\/arkive.artesian.cloud\/{tenantName}\/\", \"{api-key}\");\n\nvar qs = new MarketDataService(cfg);<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34b4ffb elementor-widget elementor-widget-heading\" data-id=\"34b4ffb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>Il MarketData Identifier e i dati necessari per la scrittura della Market Assessment TimeSeries<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a39f0b elementor-widget elementor-widget-text-editor\" data-id=\"3a39f0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Una volta configurato Artesian e il MarketData Service, possiamo definire il MarketData Identifier, ovvero possiamo dare un nome al nostro MarketData.<\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Il&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: bolder;\">nome del Provider<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">, in questo caso sar\u00e0 \u201cC#SDK\u201d, mentre il&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: bolder;\">nome del Market Data<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&nbsp;sar\u00e0 \u201cMarketAssessmentWrite<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d. La definizione di questi due campi \u00e8 necessaria per due motivi:<\/span><\/p>\n<ol style=\"font-size: 18px; background-color: #ffffff;\">\n<li style=\"font-size: 18px;\">&nbsp;Il&nbsp;<span style=\"font-weight: bolder;\">nome del Provider&nbsp;<\/span>e&nbsp;il&nbsp;<span style=\"font-weight: bolder;\">nome del Market Data<\/span>&nbsp;rappresentano l\u2019identificatore univoco della nostra curva su Artesian. Questa combo di valori viene poi tradotta nel MarketDataID.<\/li>\n<li style=\"font-size: 18px;\">Il&nbsp;<span style=\"font-weight: bolder;\">nome del Provider&nbsp;<\/span>e&nbsp;il&nbsp;<span style=\"font-weight: bolder;\">nome del Market Data<\/span>&nbsp;sono necessari per ritrovare i dati all\u2019interno del portale, tramite l\u2019uso del filtro testuale libero o del filtro per categorie.<\/li>\n<\/ol>\n<div>&nbsp;<\/div>\n<p>Definiti i nomi del market data e del provider, possiamo passare al decidere le caratteristiche di base della nostra Time Serie, come il tipo di Granularit\u00e0, il tipo della Time Serie e la TimeZone.<\/p>\n<p>Artesian pu\u00f2 supportare diverse granularit\u00e0 come: 10min, 15min, 30min, Hour, Day, Week, Month, Quarter, Season e Year.<\/p>\n<p>Nel momento in cui decidiamo il tipo di&nbsp;<span style=\"font-weight: bolder;\">granularit\u00e0<\/span>&nbsp;del nostro market data, lo dobbiamo scrivere di conseguenza, indicandone i valori. Nel caso di Granularity.Day, i dati corrisponderanno a un determinato giorno, di un determinato mese, di un determinato anno. Nel caso di Granularity.Hour, i dati corrisponderanno a una determinata ora (minuto e secondo) di un determinato giorno in un determinato mese e anno.<\/p>\n<p>Le <b>TimeZone <\/b>va valorizzata con quella corrispondente al dato che stiamo salvando, questo aiuter\u00e0 il sistema ad applicare le conversioni necessarie ai dati nel caso di estrazioni in una TimeZone differente dall&#8217;originale&nbsp;<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">.<\/span><\/p>\n<p>Il&nbsp;<span style=\"font-weight: bold;\">Tipo&nbsp;<\/span>della Time Serie, in questo caso \u00e8 Market Assessment, ma potrebbe essere anche Actual, Versioned, BidAsk oppure Auction. Vedi gli altri tutorial.<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><br><\/span><\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c58a47 elementor-widget elementor-widget-code-highlight\" data-id=\"1c58a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp> var marketDataEntity = new MarketDataEntity.Input()\r\n{\r\n    ProviderName = \"C#SDK\",\r\n    MarketDataName = \"MarketAssessmentWrite\",\r\n    OriginalGranularity = Granularity.Day,\r\n    OriginalTimezone = \"CET\",\r\n    Type = MarketDataType.MarketAssessment\r\n};\r\n\r\nvar marketDataService = new MarketDataService(cfg);\r\n\r\nvar marketData = marketDataService.GetMarketDataReference(new MarketDataIdentifier(\r\n         marketDataEntity.ProviderName,\r\n         marketDataEntity.MarketDataName));<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-396f687 elementor-widget elementor-widget-heading\" data-id=\"396f687\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>Controllo e registrazione del MarketData<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdf9ede elementor-widget elementor-widget-text-editor\" data-id=\"fdf9ede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>E\u2019 buona prassi, per evitare errori involontari nell\u2019esecuzione del nostro script, di verificare se il MarketData definito esista gi\u00e0 o meno a sistema. Per farlo si esegue lo script riportato sotto in cui utilizzando il Provider e MarketData name \u00e8 possibile richiedere i dati di registrazione di una curva, se questa esiste gi\u00e0, non occorre fare altro, nel caso non vi sia alcun riscontro, \u00e8 possibile registrare la nuova curva, attraverso il comando \u201cmarketData.Register(marketDataEntity)\u201d.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e78dc36 elementor-widget elementor-widget-code-highlight\" data-id=\"e78dc36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>var isRegistered = await marketData.IsRegistered();\r\nawait marketData.Register(marketDataEntity);<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54b9d41 elementor-widget elementor-widget-heading\" data-id=\"54b9d41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>Scrittura dei valori del MarketData<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d52de9c elementor-widget elementor-widget-text-editor\" data-id=\"d52de9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>L&#8217;ultima parte del nostro codice consiste nell&#8217;andare a configurare la scrittura verso Artesian.<\/p>\n<p>I parametri necessari per farlo sono:<\/p>\n<p>Il <b>Marketdata&nbsp;<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\">identifier<\/span><\/b> <span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">che abbiamo definito all&#8217;inizio del nostro codice<\/span><\/p>\n<p>La&nbsp;<span style=\"font-weight: 700;\">TimeZone&nbsp;<\/span>di riferimento del dato che stiamo scrivendo, questa deve essere &#8220;UTC&#8221; nel caso di dati a granularit\u00e0 oraria o inferiore (ovviamente con l&#8217;adeguata conversione dei dati se necessario), deve invece corrispondere all&#8217;<span style=\"font-weight: 700;\">OriginalTimezone<\/span>&nbsp;nel caso di dati a&nbsp;<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">granularit\u00e0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&nbsp;giornaliera o superiore. Questa conversione dei dati nel caso di granularit\u00e0&nbsp;<\/span>oraria o inferiore \u00e8 necessaria ad Artesian per gestire correttamente i dati inviati ( es: cambio di ora solare\/legale )<br><\/p>\n<p>Le <b>MarketAssessment&nbsp;<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">rows si definiscono tramite l&#8217;istanziazione del custom object &#8220;MarketAssessmentValue&#8221;. Questo va poi assegnato all&#8217;interno del Marketdata che stiamo andando a scrivere passandogli anche la data di riferimento e il prodotto.<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><br><\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Tra i valori da inserire, e&nbsp; suggeriti dall\u2019IntelliSense\u201d, ci sono:&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>Settlement<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d,&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201c<\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\">Open<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d, \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>Close<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d, \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>High<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d, \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>Low<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d, \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>VolumePaid<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d, \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>VolumeGiven<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d, e \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"><b>VolumeTotal<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d.&nbsp;<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Nell&#8217;esempio di codice riportiamo la scrittura di dati giornalieri, con valori per il 20 Giugno.<\/span><br><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Un altro campo obbligatorio da scrivere \u00e8 il &#8220;<\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\">downloadedAt<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&#8220;, un&#8217;informazione di tipo metadata che rappresenta quando il dato \u00e8 stato generato.<\/span><\/p>\n<p>Una volta inseriti i valori e definito il momento di generazione dei dati, possiamo caricare il MarketAssessment Time Serie nel sistema, attraverso il comando &#8220;<b>Save<\/b>&#8220;.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5f5df3 elementor-widget elementor-widget-code-highlight\" data-id=\"f5f5df3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>var writeMarketData = marketData.EditMarketAssessment();\r\nvar marketAssessmentValue = new MarketAssessmentValue()\r\n{\r\n    Settlement = 30,\r\n    Open = 40,\r\n    Close = 41,\r\n    High = 42,\r\n    Low = 43,\r\n    VolumePaid = 44,\r\n    VolumeGiven = 45,\r\n    Volume = 16\r\n};\r\n\r\nwriteMarketData.AddData(new LocalDate(2022, 6, 20), \"Jun-22\", marketAssessmentValue);\r\nawait writeMarketData.Save(downloadedAt: SystemClock.Instance.GetCurrentInstant());\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02e41f5 elementor-widget elementor-widget-heading\" data-id=\"02e41f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>Visualizzazione del nuovo MarketData nel portale Artesian<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3391b12 elementor-widget elementor-widget-text-editor\" data-id=\"3391b12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A meno che non ci siano errori da segnalare, nel terminal non apparir\u00e0 nulla. Possiamo per\u00f2, tornando sul portale di Artesian, verificare che la nostra TimeSerie appaia sotto la categoria ProviderName con il nome, datole precedentemente, di &#8220;C#SDK&#8221;.\u00a0<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dec0337 elementor-widget elementor-widget-image\" data-id=\"dec0337\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Snapshot_354.png\" class=\"attachment-full size-full wp-image-2400\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Snapshot_354.png 1920w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Snapshot_354-300x169.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Snapshot_354-1024x576.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Snapshot_354-768x432.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Snapshot_354-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99dd8c5 elementor-section-full_width art-row-half-max-width-reverse elementor-section-height-default elementor-section-height-default\" data-id=\"99dd8c5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8a86e95\" data-id=\"8a86e95\" data-element_type=\"column\" data-e-type=\"column\" data-aos=\"fade-right\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0393542 elementor-widget elementor-widget-heading\" data-id=\"0393542\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Basta eseguire l\u2019operazione una sola volta per poi averla completamente riproducibile e automatizzata nel nostro workflow. <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-935e923\" data-id=\"935e923\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb78dab elementor-widget elementor-widget-text-editor\" data-id=\"cb78dab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Questo non solo permette di risparmiare tempo, ma permette anche di ridurre al minimo gli errori umani dati dall\u2019eseguire operazioni ripetute su grandi moli di dati o su diversi file Excel.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Un vantaggio innegabile che ci consente di <strong>focalizzarci sull\u2019analisi del dato invece che sulla sua gestione e ottimizzazione. <\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-544f8fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"544f8fc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0156042\" data-id=\"0156042\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-aos=\"fade-right\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-63a66c6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"63a66c6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9c8bb3f\" data-id=\"9c8bb3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34e2f99 elementor-widget elementor-widget-heading\" data-id=\"34e2f99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.artesian.cloud\/free-trial\/\">Vuoi saperne di pi\u00f9?<br> Attiva ora il free trial <\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f606e6b\" data-id=\"f606e6b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a85ddad elementor-widget elementor-widget-image\" data-id=\"a85ddad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.artesian.cloud\/free-trial\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-li.svg\" class=\"attachment-large size-large wp-image-797\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Un tutorial su come scrivere step by step le serie temporali Market Assessment in Artesian con l&#8217;SDK C#. Artesian ti permette non solo di avere un accesso semplice allo storico dei dati ma anche di poterne scrivere di nuovi al suo interno. Vediamo passo passo come procedere. Obiettivo Scrivere i nostri dati in un Market [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":2521,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,29],"tags":[],"class_list":["post-2379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-video-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scrittura Market Assessment [C#] - Artesian<\/title>\n<meta name=\"description\" content=\"Scrivi con facilit\u00e0 dati Serie Temporali Market Assessment su Artesian tramite la C# SDK e il nostro semplice tutorial\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scrittura Market Assessment [C#] - Artesian\" \/>\n<meta property=\"og:description\" content=\"Scrivi con facilit\u00e0 dati Serie Temporali Market Assessment su Artesian tramite la C# SDK e il nostro semplice tutorial\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Artesian\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-12T13:08:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-06T14:05:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Frame-221-1024x1024.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"alexandra.gref@ark-energy.eu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"alexandra.gref@ark-energy.eu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/\"},\"author\":{\"name\":\"alexandra.gref@ark-energy.eu\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/person\\\/1b6e9055f5bfa1baf727e7d317f7da59\"},\"headline\":\"Scrittura Market Assessment [C#]\",\"datePublished\":\"2022-07-12T13:08:47+00:00\",\"dateModified\":\"2022-10-06T14:05:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/\"},\"wordCount\":945,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/Frame-221.png\",\"articleSection\":[\"C#\",\"Video Tutorial\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/\",\"name\":\"Scrittura Market Assessment [C#] - Artesian\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/Frame-221.png\",\"datePublished\":\"2022-07-12T13:08:47+00:00\",\"dateModified\":\"2022-10-06T14:05:57+00:00\",\"description\":\"Scrivi con facilit\u00e0 dati Serie Temporali Market Assessment su Artesian tramite la C# SDK e il nostro semplice tutorial\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/Frame-221.png\",\"contentUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/Frame-221.png\",\"width\":2000,\"height\":2000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artesian.cloud\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scrittura Market Assessment [C#]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#website\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/\",\"name\":\"Artesian\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artesian.cloud\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\",\"name\":\"Artesian\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Vector-3.png\",\"contentUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Vector-3.png\",\"width\":116,\"height\":114,\"caption\":\"Artesian\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/person\\\/1b6e9055f5bfa1baf727e7d317f7da59\",\"name\":\"alexandra.gref@ark-energy.eu\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/author\\\/alexandra-grefark-energy-eu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scrittura Market Assessment [C#] - Artesian","description":"Scrivi con facilit\u00e0 dati Serie Temporali Market Assessment su Artesian tramite la C# SDK e il nostro semplice tutorial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/","og_locale":"it_IT","og_type":"article","og_title":"Scrittura Market Assessment [C#] - Artesian","og_description":"Scrivi con facilit\u00e0 dati Serie Temporali Market Assessment su Artesian tramite la C# SDK e il nostro semplice tutorial","og_url":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/","og_site_name":"Artesian","article_published_time":"2022-07-12T13:08:47+00:00","article_modified_time":"2022-10-06T14:05:57+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Frame-221-1024x1024.png","type":"image\/png"}],"author":"alexandra.gref@ark-energy.eu","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"alexandra.gref@ark-energy.eu","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#article","isPartOf":{"@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/"},"author":{"name":"alexandra.gref@ark-energy.eu","@id":"https:\/\/www.artesian.cloud\/#\/schema\/person\/1b6e9055f5bfa1baf727e7d317f7da59"},"headline":"Scrittura Market Assessment [C#]","datePublished":"2022-07-12T13:08:47+00:00","dateModified":"2022-10-06T14:05:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/"},"wordCount":945,"publisher":{"@id":"https:\/\/www.artesian.cloud\/#organization"},"image":{"@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Frame-221.png","articleSection":["C#","Video Tutorial"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/","url":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/","name":"Scrittura Market Assessment [C#] - Artesian","isPartOf":{"@id":"https:\/\/www.artesian.cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#primaryimage"},"image":{"@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Frame-221.png","datePublished":"2022-07-12T13:08:47+00:00","dateModified":"2022-10-06T14:05:57+00:00","description":"Scrivi con facilit\u00e0 dati Serie Temporali Market Assessment su Artesian tramite la C# SDK e il nostro semplice tutorial","breadcrumb":{"@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#primaryimage","url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Frame-221.png","contentUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/07\/Frame-221.png","width":2000,"height":2000},{"@type":"BreadcrumbList","@id":"https:\/\/www.artesian.cloud\/it\/scrittura-serie-temporali-market-assessment-da-c-sdk-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artesian.cloud\/"},{"@type":"ListItem","position":2,"name":"Scrittura Market Assessment [C#]"}]},{"@type":"WebSite","@id":"https:\/\/www.artesian.cloud\/#website","url":"https:\/\/www.artesian.cloud\/","name":"Artesian","description":"","publisher":{"@id":"https:\/\/www.artesian.cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artesian.cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artesian.cloud\/#organization","name":"Artesian","url":"https:\/\/www.artesian.cloud\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artesian.cloud\/#\/schema\/logo\/image\/","url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-3.png","contentUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-3.png","width":116,"height":114,"caption":"Artesian"},"image":{"@id":"https:\/\/www.artesian.cloud\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.artesian.cloud\/#\/schema\/person\/1b6e9055f5bfa1baf727e7d317f7da59","name":"alexandra.gref@ark-energy.eu","url":"https:\/\/www.artesian.cloud\/it\/author\/alexandra-grefark-energy-eu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts\/2379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/comments?post=2379"}],"version-history":[{"count":0,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts\/2379\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/media\/2521"}],"wp:attachment":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/media?parent=2379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/categories?post=2379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/tags?post=2379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}